在Express 4.x中使用异步中间件

时间:2019-08-25 12:22:36

标签: node.js express middleware

我的Express应用程序中有很多路由器中间件,如下所示

O(1)

一种中间件O(n)必须进行API调用,这是一个异步操作,并且它设置了一些cookie,这些cookie将在const router = Express.Router(); router.use(mw1); router.use(mw2); router.use(mw3); router.use(mw4); router.use(mw5); 中使用。因此,基本上mw3应该可以解决,然后仅应调用mw5

但是,当我在mw3中使用mw5函数时,在初始化asyncmw3之前,express不会等待诺言得到解决

是否有解决此问题的方法?

0 个答案:

没有答案