图是借鉴的,哈哈哈
直接上代码
app.use(async (ctx,next) => {
console.log('1、这是第一个中间件');
next();
console.log('5、匹配路由完成以后再来执行第一个中间件');
})
app.use(async (ctx,next) => {
console.log('2、这是第二个中间件');
next();
console.log('4、匹配路由完成以后再来执行第二个中间件');
})
router.get('/news',async (ctx) => {
console.log('3、成功匹配路由');
})
控制台输出结果:
1、这是第一个中间件
2、这是第二个中间件
3、成功匹配路由
4、匹配路由完成以后再来执行第二个中间件
5、匹配路由完成以后再来执行第一个中间件