图像下载后的callbackfunction

我正在尝试使用请求模块保存图像下载。 有了这个

request('http://google.com/images/logos/ps_logo2.png').pipe(fs.createWriteStream('doodle.png')); 

它工作正常。 但是我想在图像完全下载后能够做其他的事情。 如何提供一个callback函数fs.createWriteStream?

您希望提前创buildstream,然后在closures事件上做些事情。

 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); 

这应该做到这一点。