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,您应该会收到以下消息。

Hello world

该应用如何工作?

第一行将 Koa 导入到我们的文件中。我们可以通过 Koa 变量访问其 API。我们使用它创建应用程序,并将其分配给 var app。

app.use(function) − 此函数是一个中间件,每当服务器收到请求时就会调用此函数。我们将在后续章节中详细了解中间件。回调函数是一个生成器,我们将在下一章中了解到。此生成器的上下文在 Koa 中称为上下文。此上下文用于访问和修改请求和响应对象。我们将此响应的主体设置为 Hello world!

app.listen(port, function) − 此函数绑定到指定端口并侦听该端口的连接。此处,端口是唯一必需的参数。如果应用成功运行,则执行回调函数。

广告
© . All rights reserved.