请求后,node.js是否自行清理?

我读了node.js是单线程的,所以它不会为每个http请求分叉一个新进程或启动一个新线程。 但是在closures每个连接后,http模块是否有清理的方法? 例如,如果我在每次有人请求一个页面时在callback中创build一个对象,一旦响应被提供并且连接closures,该对象是否会被销毁?

是的,这是真的是由于范围界定。

http.createServer(function(res) { var localobject = new BigObject(); ... res.end(); }); 

一旦你结束这个函数,BigObject不再被使用,并被垃圾收集器清理。