У меня есть массив URL-адресов, и я выполняю цикл forEach для этого массива, чтобы извлечь данные из каждой ссылки и затем передать поток res.body
в файл. Проблема в том, что файлы не завершены, когда код готов. он работает нормально, когда есть только одна или две ссылки. Кто-нибудь может объяснить, почему это так? Пример кода:
links.forEach((link, i) => {
fetch(link)
.then(res => {
res.body.pipe(fs.createWriteStream(`./xml/test-xml-apc${dates[i]}.zip`));
})
})
ОБНОВЛЕНИЕ : Также я использую node-fetch