使用请求包https://github.com/request/request
如文档中所述:
You can stream any response to a file stream.
var stream = request('https://images-na.ssl-images-amazon.com/images/I/31TsfgL0mzL._AC_SY200_.jpg').pipe(fs.createWriteStream('test1.png'))
尝试下载文件/图像时,文件“test1.png”已创建,但为空,大小为 0kb。变量流是 WriteStream 我需要调用 write 方法还是执行其他步骤?
最佳答案
将下载请求包装在对我有用的函数中!
var stream = function(){
request('https://images-na.ssl-images-amazon.com/images/I/31TsfgL0mzL._AC_SY200_.jpg').pipe(fs.createWriteStream('test1.png'));
}
stream();
图像 (5.9 kB) 已下载并保存。
关于node.js - 使用 Node Request 从 url 下载图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52991661/