共计 1 篇文章

Koa中间件执行yield next逆序问题

当中间件运行到 yield next 时,函数挂起并将控制前交给下一个中间件。当没有中间件执行 yield next 时,程序栈会逆序唤起被挂起的中间件来执行接下来的代码。 例如代码如下: var koa = require('koa'); var app = koa(); app.use(function *(next){ console.log(1); yield ...