Файл загрузки Node.js иногда пуст или отсутствует

Я пишу загрузчик с помощью node.js и модуля запроса. Используя синтаксис потока I 'я делаю

var r = request(url).pipe(fs.createWriteStream(targetPath));
r.on('error', function(err) { console.log(err); });
r.on('finish', cb);

чтобы загрузить файл, сохраните его и перезвоните. Однако почти в 50% случаев файл либо пустой, либо не создается вообще. нетerror событие испускается. Кажется, чтоfinish событие инициируется, хотя файл не былт (полностью) написано еще.

Контекст: все это завернуто вasync.each звонки.

Есть какие-нибудь подсказки? Спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос