3

您可以使用 app.local 和 res.locals 向视图公开数据。有人确切知道两者之间的区别是什么吗?谢谢

4

1 回答 1

7

来自 express.js API 文档:

应用程序.locals

应用程序局部变量提供给应用程序内呈现的所有模板。这对于为模板提供帮助函数以及应用程序级数据很有用。

res.locals

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

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

于 2012-08-02T03:39:41.397 回答