Koa
Koa:next generation web framework for node.js
三行代码架设一个HTTP服务
const Koa = require('koa');
const app = new Koa();
app.listen(3001);
Context
Koa提供一个Context
对象,表示一次对话的上下文:HTTP请求和HTTP响应
路由:koa-route
静态资源:koa-static
中间件:middleware
每个中间件默认接受两个参数:第一个参数是Context对象,第二个参数是next函数,把执行权转交给下一个中间件。
middle stack:多中间件,先进后出
koa-compose:中间件合成
error事件
监听:app.on('error', (err, ctx) => console.error('server error', err); );
释放:ctx.app.emit()
在try...catch...中必须释放事件,才能让监听函数生效。
koa-body
- 表单
- 文件上传
推荐教程:Koa | 阮一峰,直接git命令行运行即可
$ git clone https://github.com/ruanyf/koa-demos.git
---
纵使山重水复,亦会柳暗花明
sunqh1991@163.com
欢迎关注,互相交流