我正在循环浏览我希望在NodeJS中下载的许多图像。但它是在排队的随机地点爆炸的。我怀疑这是因为我对多个流使用了错误的.pipe,但我不确定。
这就是它轰炸的要点:
request(options).pipe(fs.createWriteStream(targetPath)).on('close', callback)
这会是原因吗?谢谢
由于没有处理error
事件,您遇到了流错误。
添加以下内容(用于进一步调试(:
request(options)
.pipe(
fs.createWriteStream(targetPath))
.on('error', myErrorHandler) // <--- This bit
.on('close', callback)
)