- Koa.js 教程
- Koa.js - 主页
- Koa.js - 概览
- Koa.js - 环境
- Koa.js - Hello World
- 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 - Cookies
- 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 - Hello World
完成开发设置后,可以开始使用 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://:3000')
});
保存该文件,转到您的终端并输入以下内容。
$ nodemon app.js
这会启动服务器。要测试该应用,请打开浏览器,转到 https://:3000,您应该会收到以下消息。
该应用如何工作?
第一行将 Koa 导入到我们的文件中。我们可以通过 Koa 变量访问其 API。我们使用它创建应用程序,并将其分配给 var app。
app.use(function) − 此函数是一个中间件,每当服务器收到请求时就会调用此函数。我们将在后续章节中详细了解中间件。回调函数是一个生成器,我们将在下一章中了解到。此生成器的上下文在 Koa 中称为上下文。此上下文用于访问和修改请求和响应对象。我们将此响应的主体设置为 Hello world!。
app.listen(port, function) − 此函数绑定到指定端口并侦听该端口的连接。此处,端口是唯一必需的参数。如果应用成功运行,则执行回调函数。
广告