使用 Express 将请求传递给每个 Swig 模板
Pass request to every Swig template using Express
是否可以将 request/req 对象传递给我渲染的每个模板,这样我就不必在每个 render() 方法中将它作为本地传递?
您可以使用 res.locals
。
在路由之前的某处插入以下中间件:
app.use(function(req, res, next) {
res.locals.req = req;
next();
});
这会将 req
作为模板中的变量公开。
是否可以将 request/req 对象传递给我渲染的每个模板,这样我就不必在每个 render() 方法中将它作为本地传递?
您可以使用 res.locals
。
在路由之前的某处插入以下中间件:
app.use(function(req, res, next) {
res.locals.req = req;
next();
});
这会将 req
作为模板中的变量公开。