// 初始化koa
var koa = require('koa');
var app = koa();
//使用app.use()注入中间件,所有的koa中间件,必须是generator
// function.中间件的上下文this,指向用户当前的请求,中间件只有
// 在请求时触发逻辑,比如获取当前请求的路径
app.use(function *(){
var path = this.path;
// this.body用于控制输出页面的内容
this.body = path;
});
// app.use()就干了一件事,将中间件放入一个数组,真正执行逻辑的
// 是app.listen()。koa的listen()除了指定http的服务端口外,
// 还会启动http server
app.listen(3000);
// app.listen等价于
var http = require('http');
http.createServer(app.callback()).listen(3000);
koa学习2——koa入门
最新推荐文章于 2024-07-03 16:58:10 发布