1
Node.JS(express + ejs)中以下兩個代碼塊之間的區別是什麼?res.render(node.js)中的locals的含義是什麼?
res.render('demo', {locals:{"variable":data}});
和
res.render('demo', {"variable":data});
當使用哪一個?任何人都可以幫我解決這個問題。
Node.JS(express + ejs)中以下兩個代碼塊之間的區別是什麼?res.render(node.js)中的locals的含義是什麼?
res.render('demo', {locals:{"variable":data}});
和
res.render('demo', {"variable":data});
當使用哪一個?任何人都可以幫我解決這個問題。
傳遞變量到視圖的正確方法是wollowing
res.render('demo', {"variable":data});
然後你有一個客體res.locals
,您可以將數據添加,它會被傳遞給視圖。
例如,如果您有一箇中間密碼進行身份驗證,您甚至可以在請求到達路由之前設置auth變量。
app.use(function(req, res, next){
res.locals.user = req.user;
res.locals.authenticated = ! req.user.anonymous;
next();
});
thanks @DevAlien – Hemang