如何访问express中的请求或响应对象.Js在哪儿



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

有没有一种方法可以在不传递reqres作为参数的情况下实现我可以在全球范围内访问吗

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

将其放在全局变量中是行不通的,因为如果例如请求在处理过程中使用一些异步调用,则可以同时处理多个请求。所以,多个请求会践踏其他请求,这将使追踪bug变得非常困难。

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

最新更新