1
我正在與ExpressJs下面的代碼一個很奇怪的行爲,如果在第二擊中多個請求拋出404到客戶端並查看記錄所有我看到的是以下內容:expressjs文件下載內存泄露
(node:1460)警告:檢測到可能的EventEmitter內存泄漏。已添加11 文件偵聽器。使用emitter.setMaxListeners()來增加限制
目標方法(從下載AWS S3水桶和水管響應的文件):
exports.download = function (req, res) {
var fileName = req.params.fileName;
var options = {
Bucket: config.s3.bucket,
Key: fileName
};
res.attachment(fileName);
s3.getObject(options).createReadStream().on('error', function(err){
console.log(err);
}).pipe(res);
}