【发布时间】:2017-01-22 14:01:41
【问题描述】:
我有一个中间件,我这样称呼它:
app.use(example({optiona:'abc'}));
我想从中间件函数访问应用程序,然后执行另一个 app.use,如下所示:
module.exports = function (options){
app.use(...);
return function(req, res, next)
next();
}
我知道将应用程序传递给导出的选项,但我想在没有传递它的选项的情况下执行它,或者将其设置为全局..
【问题讨论】:
-
您在
req.app中有可用的app -
我想一般设置一个中间件,而不是在每个请求上都设置它(“app.use”)
-
请阅读中间件的工作原理:expressjs.com/en/guide/using-middleware.html
-
我知道它是如何工作的。我想在use函数里面访问app,声明多个中间件..
标签: node.js express connect middleware