Функция обратного вызова после загрузки изображения
Я пытаюсь сохранить загрузку изображения с помощью request модуля. С этим
request('http://google.com/images/logos/ps_logo2.png').pipe(fs.createWriteStream('doodle.png'));
Он отлично работает.
Но я хочу, чтобы иметь возможность сделать что-то еще после того, как изображение было полностью загружено.
Как обеспечить функцию обратного вызова для fs.createWriteStream?
Ответы
Ответ 1
Вы хотите создать поток раньше времени, а затем сделать что-то в событии закрытия.
var picStream = fs.createWriteStream('doodle.png');
picStream.on('close', function() {
console.log('file done');
});
request('http://google.com/images/logos/ps_logo2.png').pipe(picStream);
Это должно сделать это.