我想知道是否有內置的方式來擴展Express.js的res.render函數,因爲我想傳遞一組默認的「locals 「到呈現的每個模板。目前,我已經寫了使用underscore.js的擴展功能合併特定於該模板默認的「本地人」和那些小中間件:Node.js - Expressjs中間件擴展res.render
app.use(function(req, res, next){
res.render2 = function (view, locals, fn) {
res.render(view, _.extend(settings.template_defaults, locals), fn);
};
next();
});
有沒有更好的方式來做到這一點?
你是什麼試圖做什麼? –