将变量传递给车把上的每个响应

时间:2017-09-03 07:43:15

标签: javascript node.js handlebars.js

我正在使用nodeJS express和把手

有没有办法将相同的变量传递给每条快速路线?

我必须将isAuthenticated变量传递给每个前端才能以略微不同的方式呈现视图。我希望能够在快速中间件中传递一个变量,以便在每个页面中呈现它。 (如果有更好的方法,不必通过中间件)

有没有办法做到这一点?

1 个答案:

答案 0 :(得分:1)

您放入res.locals的任何内容都可用于您的车把模板。因此,如果您为每个请求在中间件中设置res.locals.isAuthenticated,那么它将适用于您的所有模板。

事实上,在the Express doc中有一个与你的非常相似的例子。