搜索一种在每个请求上使用 express 自动将值传递给视图的方法。
我在我的启动脚本中使用了这个中间件,它基本上获取了我在视图中输出的一组样式表。
app.use(function(req, res, next) {
req.styles = helper.getStylesForPage(req.originalUrl);
next();
});
Run Code Online (Sandbox Code Playgroud)
然后我可以在渲染页面时使用它:
router.get('/', function(req, res, next) {
res.render('index', {
styles: req.styles
});
});
Run Code Online (Sandbox Code Playgroud)
我正在寻找的是一种让这个值自动放入这个传递到视图中的对象的方法,可能在中间件函数中,所以我不必在每条路线中手动执行它。