次のような単純な 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 サンプルであり、これまでのところ特別なことは何もありません -読み取り可能なストリームのdata
およびend
イベントにサブスクライブすることを除いて。req
これらのイベントが不要になった場合、それらのイベントのサブスクライブを解除する必要があるのでしょうか?
それとも、読み取り可能なストリームが終了すると自動的にクリアされますか?
このようなコードでメモリ リークが発生する可能性はありますか?