koa2 中间件里面的next到底是什么
koa2短小精悍,女人不爱男人爱。 之前一只有用koa写一点小程序,自认为还吼吼哈,知道有一天某人问我,你说一下 koa或者express中间件的实现原理。然后我就支支吾吾,好久吃饭都不香。 那么了解next的最好办法是什么, 百度,谷歌,知乎? 没错,肯定有用,我觉得最有用的是看源码和debug去理解。 先看下面的一段代码 ,会输出什么,只会输出 X-Response-Time const Koa = require('koa'); const app = new Koa(); // x-response-time app.use(async (ctx) => { const start = Date.now(); //await next(); const ms = Date.now() - start; ctx.set('X-Response-Time', `${ms}ms`); console.log('X-Response-Time', `${ms}ms`) }); // logger app.use(async (ctx) => { const start =...
