Node.js Express 3.x 将变量传递给视图

3
您可以使用以下方法向视图公开数据: app.local 和 res.locals。请问这两者之间的区别是什么?谢谢。
1个回答

7

来自express.js API文档:

app.locals

应用程序本地变量提供给在应用程序中呈现的所有模板。这对于向模板提供辅助函数以及应用程序级数据非常有用。

res.locals

响应本地变量仅限于请求范围,因此仅在该请求/响应周期中呈现的视图中可用(如果有)。否则,此API与app.locals相同。

这意味着唯一的区别是res.locals仅在请求的生命周期内有效。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接