什么是koa
基于node.js 平台的下一代web开发框架
async await
npm install --save koa
npm install --save koa-router
ctx.query ==== ctx.request.query
ctx.querystring ==== ctx.request.querystring
引用koa-router 配置router
app.use(router.routes())
app.use(router.allowedMethods())
动态路由 /:id ctx.params.id
koa中间件与模板渲染
koa-compose
像栈的操作 先进后出
洋葱模型
ctx context
操作先进后出
有先进后出的机制 next()
有提前结束的机制
中间件类型
应用级中间件 // vue 全局导航守卫
路由中间件 // 独享路由守卫
错误处理中间件 // 应用级中间件 处理错误 进行错误兜底
第三方中间件 // koa-bodyparse
原文:https://www.cnblogs.com/BHB-tai/p/13205485.html