目录
一、定义
二、安装
三、koa中间件
一、定义
一个简约、扩展性强,基于Node.js平台的web开发框架。
二、安装
yarn add koa
三、koa中间件
1、定义
使用app.use()注册的函数。每次客户端的请求,koa都会调用。
2、基本格式
//ctx:上下文,核心对象
//next:将处理的控制权转交给下一个中间件
app.use(async (ctx, next)=>{
//...
await next() //等待下个中间件运行结束,才运行当前中间件的后续代码
//...
})
3、基本执行流程
PS:执行流程,好比水分进出洋葱一样,洋葱的每层相当于中间件,水分输入相当于请求,水分输出相当于相应。整个过程中,执行指针需要遍历两次中间件(除了最后一个中间件)。