Summary Koa.js 设计模式-学习笔记 [1. Koa.js 原理] 1.1 学习准备 1.2 Promise 使用 1.3 async/await 使用 1.4 Node.js原生http模块 1.5 中间件引擎 1.6 普通中间件式HTTP服务实现 1.7 最简Koa.js实现 [2. Koa.js 的AOP设计] 2.1 AOP面向切面编程 2.2 洋葱模型切面 2.3 HTTP切面流程 [3. Koa.js 中间件] 3.1 中间件分类 3.2 狭义中间件 3.3 广义中间件 [4. 狭义中间件-请求/响应拦截] 4.1 koa-logger 实现 4.2 koa-send 实现 4.3 koa-static 实现 [5. 狭义中间件-context代理] 5.1 koa-view 实现 5.2 koa-jsonp 实现 5.3 koa-bodyparser 实现 [6. 广义中间件-间接中间件处理] 6.1 koa-router 实现 6.2 koa-mount 实现