洋葱模型
koa框架的业务流程是一个完全的异步编程模型,通过ctx上下文对象来贯穿http的上下游。那么我们最重要的就是理解洋葱模型。
![在这里插入图片描述](https://image-static.segmentfault.com/289/215/2892151181-5ab48de7b5013)
const koa = require("Koa")
const app = new koa()
app.use((ctx,next)=>{
console.log(1)
next()
console.log(2)
})
app.use((ctx,next)=>{
console.log(3)
console.log(4)
})
app.listen(3000)
大家可以看这段代码,其执行效果为1342,也就是说这就好比第一个中间件把第二个包裹了起来&