Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js Expressjs req、res对象是否在请求后被垃圾收集?_Node.js_Express - Fatal编程技术网

Node.js Expressjs req、res对象是否在请求后被垃圾收集?

Node.js Expressjs req、res对象是否在请求后被垃圾收集?,node.js,express,Node.js,Express,expressjs req、res对象是否在请求通过并调用res.send()后被垃圾收集?一旦没有任何引用它们,它们将被清除。如果您的代码仍然引用了req或res,那么它们将一直保留,直到您的代码使用完为止。当您完成发送响应时,不一定是这样。因此,如果我引用了一个对象,例如:req.x=app.x,那么req对象应该被垃圾收集?@litenull,是的,那就好了。问题是,如果你走另一条路。一个简单的例子是设置全局globals.x=req请求永远不会消失。

expressjs req、res对象是否在请求通过并调用res.send()后被垃圾收集?

一旦没有任何引用它们,它们将被清除。如果您的代码仍然引用了
req
res
,那么它们将一直保留,直到您的代码使用完为止。当您完成发送响应时,不一定是这样。

因此,如果我引用了一个对象,例如:req.x=app.x,那么req对象应该被垃圾收集?@litenull,是的,那就好了。问题是,如果你走另一条路。一个简单的例子是设置全局
globals.x=req
<代码>请求永远不会消失。