使用 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 作为模板中的变量公开。