【发布时间】:2013-11-02 05:32:06
【问题描述】:
假设我有一个简单的 http 服务器,例如:
var http = require('http');
http.createServer(function (req, res) {
req.on('data', function (data) {
console.log('Got some data: ' + data);
});
req.on('end', function () {
console.log('Request ended!');
});
res.end('Hello world!');
}).listen(3000);
所以,基本上是默认的 101 样本,到目前为止没有什么特别的——除了我订阅了可读的req 流的data 和end 事件。现在我想知道当我不再需要这些事件时是否必须取消订阅它们?
或者当可读流结束时它们会自动清除?
这样的代码会导致内存泄漏吗?
【问题讨论】:
-
This 可能会有所帮助。
-
这在更普遍的意义上实际上是有帮助的。谢谢:-)
标签: node.js memory-leaks