在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/數(shù)據(jù)庫  HTML/ express 在使用了 app.use 加載以后,怎么讓中間件獲取 app 的

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變量有所更改的時候

回答
編輯回答
萌面人

當成一個普通變量導出引入得了。

const locals = '123';

module.exports = {
    locals: locals
};

//-------------------------------------
const app = require('./app')

console.log(app.locals)
2017年11月4日 15:55