我需要存储请求标头中的值,并在我的应用的几个部分中使用它。哪种方法最好?
以下是我如何获取值(app.js)
的示例app.get('*', (req, res) => {
global.exampleHeader = req.headers['example-header'];
});
然后在我的所有应用中随时使用此值。
对于示例,我使用解决了我的问题的全局对象,但我不确定它是否是做这样的事情的最佳方式。还有其他建议或改进吗?
提前致谢!
答案 0 :(得分:0)
<强> res.locals 强>
包含作用于请求的响应局部变量的对象,因此仅对在请求/响应周期(如果有)期间呈现的视图可用。否则,此属性与app.locals相同 此属性对于公开请求级别信息(如请求路径名称,经过身份验证的用户,用户设置等)非常有用。