2013-04-16 82 views
4

我嘗試將變量傳遞給所有模板。在app.js我寫道:Express:所有模板的傳遞變量

app.use(function(req, res, next){ 
     res.locals.token = '1234'; 
     next(); 
    }); 

但是,如果我試圖讓我在模板變量,如

span= token 

我得到一個錯誤=「記號沒有定義」。 有什麼不對?

我用快遞3.2

回答

3

這個問題可能是與,因爲,那裏在app.js你把該功能。它必須在路由中間件之前,否則它不會被調用。

假設你的app.js文件中有這樣一行:

app.use(app.router) 

然後你的函數需要之前付諸表決。

+0

謝謝!有用! –