koa核心2点: 1. 中间件模式 2. 洋葱模型
中间件ctx实现核心:
createContext(req, res) {
let ctx = this.context
// 原生req/res
ctx.req = req // ctx.req.url
ctx.res = res
ctx.request = this.request // ctx.request.url
ctx.response = this.response
ctx.request.req = req // ctx.request.req.url
ctx.response.res = res
return ctx
}
待更新compose