express 在使用了 app.use 加载以后,怎么让中间件获取 app 的信息?
app
const express = require('express');
const app = express();
const router = require('./routers/router');
app.use('/', router);
module.exports = app;
router
router.get('/', (req, res) => {
res.render(path.join(__dirname,"..",'views/index.ejs'), {
message: 'indexTestMessage'
})
});
module.exports = router;
比如我这样加载了 router
但是 router
里面的 res 获取不到 app.locals 的值
请问什么办法传值进去?
我问的问题有歧义,其实不是怎么传进去,而是router里面怎么去获得。
当外部app变量有所更改的时候
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
当成一个普通变量导出引入得了。