【发布时间】:2012-12-22 04:35:07
【问题描述】:
我想知道是否有内置的方法来扩展 Express.js 的 res.render 函数,因为我想将一组默认的“locals”传递给每个渲染的模板。目前我已经编写了一个小型中间件,它使用 underscore.js 的扩展函数来合并默认的“locals”和特定于该模板的那些:
app.use(function(req, res, next){
res.render2 = function (view, locals, fn) {
res.render(view, _.extend(settings.template_defaults, locals), fn);
};
next();
});
有没有更好的方法来做到这一点?
【问题讨论】:
-
你想做什么?
标签: node.js express middleware