express4 设置ejs 的模板变量有哪几种?
最近在想如何为express的模板的变量提前赋值。 减少多个路由设定同一个变量的问题。
以下就是我目前想到的赋值办法:
1.全局赋值
var app = express();
app.locals['username'] = 'xxx';
2.局部赋值
app.use('/', function (req, res) {
res.render('index.ejs',{
username: 'xxx'
});
});
问题: 有没有可能在中间件里面赋值, 如:
app.use(function (req, res, next) {
// 给 res 进行赋值
next();
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
最近了解到 ,
可以 使用
res.locals
进行保存局部变量