-1
我儘量把我的req.user
值在全局變量對所有視圖與Node.js的req.user不會res.locals.user
app.use(function(req, res, next){
res.locals.user = req.user; // this line
res.locals.success = req.flash('success');
res.locals.error = req.flash('error');
next();
});
但沒有任何工程是全球性的。我必須把它放在每個render()
函數上。我做錯了什麼?
謝謝你的幫助!
定義「沒有什麼作品。」你會得到一個異常/錯誤還是'用戶'在你的視圖或其他東西的空對象? – mscdex
當我把它放在res.locals.user –
中時,該值是未定義的在'res.locals.user = req.user;'之前添加'console.dir(req.user);'在控制檯中顯示一個對象嗎? – mscdex