我有一个URL数组,并且正在该数组上运行forEach循环,以从每个链接中获取数据,然后将res.body
流式传输到文件。问题是代码完成后文件不完整。只有一个或两个链接时,它工作正常。谁能解释为什么?代码示例:
links.forEach((link, i) => {
fetch(link)
.then(res => {
res.body.pipe(fs.createWriteStream(`./xml/test-xml-apc${dates[i]}.zip`));
})
})
更新:另外,我正在使用节点获取