我正在使用nodeJS express和把手
有没有办法将相同的变量传递给每条快速路线?
我必须将isAuthenticated
变量传递给每个前端才能以略微不同的方式呈现视图。我希望能够在快速中间件中传递一个变量,以便在每个页面中呈现它。 (如果有更好的方法,不必通过中间件)
有没有办法做到这一点?
答案 0 :(得分:1)
您放入res.locals
的任何内容都可用于您的车把模板。因此,如果您为每个请求在中间件中设置res.locals.isAuthenticated
,那么它将适用于您的所有模板。
事实上,在the Express doc中有一个与你的非常相似的例子。