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);
}