Koa

Koanext 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
posted @ 2020-05-22 00:54  万箭穿心,习惯就好。  阅读(130)  评论(0编辑  收藏  举报