如何在任何地方访问 express.Js 中的请求或响应对象?

how to access request or response objects in express.Js anywhere?

在 express.Js 应用程序中;我想编写一个控制器 class 来处理其他控制器的请求和响应,例如将数据添加到 res 对象中的局部变量或从 [=11] 中删除数据=]等

有没有一种方法可以不用传递 reqres 作为参数 我可以在全球范围内访问它们吗

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

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

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