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();
});
阅读 4.7k
1 个回答
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题