【问题标题】:how to access request or response objects in express.Js anywhere?如何在任何地方访问 express.Js 中的请求或响应对象?
【发布时间】:2022-01-25 21:07:29
【问题描述】:

在 express.Js 应用程序中;我想编写一个控制器类来处理其他控制器的请求和响应,例如将数据添加到 res 对象中的本地或从 req.session 删除数据等。

有没有一种方法可以在不传递 reqres 作为参数的情况下做到这一点 我可以在全球范围内访问它们吗

【问题讨论】:

    标签: javascript node.js express express-session


    【解决方案1】:

    正确且可行的方法是将 req 对象作为参数传递给需要使用它的函数。

    将它放在全局变量中是行不通的,因为可以同时处理多个请求,例如,如果请求使用一些异步调用作为其处理的一部分。因此,多个请求会压倒其他请求,并且很难追踪错误。

    node.js 是一个可以为许多客户端处理许多请求的服务器。服务器可能同时有许多请求,因此您希望使用的普通全局变量不能用于请求特定的数据。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-06
      • 2020-09-02
      • 2016-09-17
      • 1970-01-01
      • 2012-02-03
      • 1970-01-01
      • 2018-11-27
      • 1970-01-01
      相关资源
      最近更新 更多