Express中间件中的req.locals与res.locals与res.data,req.data与app.locals

Express中间件中的req.locals与res.locals与res.data,req.data与app.locals,第1张

Express中间件中的req.locals与res.locals与res.data,req.data与app.locals

如前所述,可以使用

req.locals
res.locals
甚至
res.userData
可以使用您自己定义的密钥。但是,当将视图引擎与Express一起使用时,您可以
res.locals
在中间件中设置中间数据,并且这些数据将在您的视图中可用。通常的做法是在中间件内部设置中间数据
req.locals
,以免覆盖中的视图数据
res.locals
,尽管这尚未正式记录。

res.locals
一个对象,该对象包含范围为请求的响应局部变量,因此仅可用于在该请求/响应周期(如果有)中呈现的视图。否则,此属性与相同

app.locals

此属性对于公开请求级别的信息很有用,例如请求路径名,经过身份验证的用户,用户设置等。

来源:http://expressjs.com/en/api.html#res.locals



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5172005.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-18
下一篇 2022-11-18

发表评论

登录后才能评论

评论列表(0条)

保存