Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
您可以使用 app.local 和 res.locals 向视图公开数据。有人确切知道两者之间的区别是什么吗?谢谢
来自 express.js API 文档:
应用程序局部变量提供给应用程序内呈现的所有模板。这对于为模板提供帮助函数以及应用程序级数据很有用。
响应局部变量的范围仅限于请求,因此仅可用于在该请求/响应周期中呈现的视图(如果有)。否则,此 API 与 app.locals 相同。
这意味着唯一的区别是 res.locals 仅在请求的生命周期内有效。