- Koa.js 教程
- Koa.js - 主页
- Koa.js - 概述
- Koa.js - 环境
- Koa.js - 你好世界
- Koa.js - 生成器
- Koa.js - 路由
- Koa.js - URL 构建
- Koa.js - HTTP 方法
- Koa.js - 请求对象
- Koa.js - 响应对象
- Koa.js - 重定向
- Koa.js - 错误处理
- Koa.js - 级联
- Koa.js - 模板
- Koa.js - 表单数据
- Koa.js - 文件上传
- Koa.js - 静态文件
- Koa.js - Cookie
- Koa.js - 会话
- Koa.js - 身份验证
- Koa.js - 压缩
- Koa.js - 缓存
- Koa.js - 数据库
- Koa.js - RESTful API
- Koa.js - 日志记录
- Koa.js - 脚手架
- Koa.js - 资源
- Koa.js 有用资源
- Koa.js - 快速指南
- Koa.js - 有用的资源
- Koa.js - 讨论
Koa.js - 你好世界
一旦我们完成了开发,就可以开始使用 Koa 开发我们的第一个应用程序了。创建一个名为app.js的新文件并在其中键入以下内容。
var koa = require('koa'); var app = new koa(); app.use(function* (){ this.body = 'Hello world!'; }); app.listen(3000, function(){ console.log('Server running on https://localhost:3000') });
保存文件,转到终端并输入。
$ nodemon app.js
这将启动服务器。要测试此应用程序,请打开浏览器并转到https://localhost:3000,您应该会收到以下消息。
这个应用程序如何工作?
第一行在我们的文件中导入 Koa。我们可以通过变量 Koa 访问它的 API。我们用它来创建一个应用程序并将其分配给 var app。
app.use(function) - 这个函数是一个中间件,每当我们的服务器收到请求时就会调用它。我们将在后续章节中了解有关中间件的更多信息。回调函数是一个生成器,我们将在下一章中看到。这个生成器的上下文在 Koa 中被称为 context。该上下文用于访问和修改请求和响应对象。我们将此响应的正文设置为Hello world!。
app.listen(port, function) - 此函数绑定并侦听指定端口上的连接。端口是此处唯一必需的参数。如果应用程序运行成功,则执行回调函数。