我正在尝试使用以下命令保存图像下载request https://github.com/mikeal/request模块。有了这个
request('http://google.com/images/logos/ps_logo2.png').pipe(fs.createWriteStream('doodle.png'));
效果很好。
但我希望在图像完全下载后能够做其他事情。
如何为 fs.createWriteStream 提供回调函数?
您想要提前创建流,然后对关闭事件执行某些操作。
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);
这应该可以做到。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)