我正在使用 NodeJS/Express3。
我有一些自定义中间件,它根据 cookie 和 URL 从数据库中检索一些数据。
我想在基本模板(用于所有页面)中访问这些数据。
我可以通过将数据附加到req
, 然后使用res.render('template', {foo: req.foo, ...page specific data...});
我想让它变得隐式,所以当我添加(或删除)自定义中间件时,我不必更改每个渲染调用。
- 有没有一种方法可以使来自自定义中间件的数据可用于渲染,而无需将其添加到每个渲染请求中
req
并显式传递它。
我正在使用 LinkedIn 的dust.js 模板版本,但我认为这个问题与模板引擎无关。