开发手册 欢迎您!
软件开发者资料库

Koa.js - Hello World

Koa.js Hello World - 从简单和简单的步骤学习Koa.js,从基本到高级概念,包括概述,环境,Hello World,生成器,路由,URL构建,HTTP方法,请求对象,响应对象,重定向,错误处理,级联,表单数据,文件上传,模板,静态文件,Cookie,会话,身份验证,压缩,缓存,数据库,RESTful API,日志记录,脚手架,资源。

一旦我们设置了开发,现在是时候开始使用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 ,您将收到以下消息.

Hello world

此应用程序的工作原理?

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

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

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