4
我嘗試將變量傳遞給所有模板。在app.js我寫道:Express:所有模板的傳遞變量
app.use(function(req, res, next){
res.locals.token = '1234';
next();
});
但是,如果我試圖讓我在模板變量,如
span= token
我得到一個錯誤=「記號沒有定義」。 有什麼不對?
我用快遞3.2
我嘗試將變量傳遞給所有模板。在app.js我寫道:Express:所有模板的傳遞變量
app.use(function(req, res, next){
res.locals.token = '1234';
next();
});
但是,如果我試圖讓我在模板變量,如
span= token
我得到一個錯誤=「記號沒有定義」。 有什麼不對?
我用快遞3.2
這個問題可能是與,因爲,那裏在app.js你把該功能。它必須在路由中間件之前,否則它不會被調用。
假設你的app.js文件中有這樣一行:
app.use(app.router)
然後你的函數需要之前付諸表決。
謝謝!有用! –