node.js - 使用 Node Request 从 url 下载图像

标签 node.js node-request

使用请求包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/

相关文章:

javascript - 等待所有 http GET 请求完成后再在 JS 中登录到控制台

node.js - 来 self 们当前 SailsJS 服务器的统计数据

node.js - 为什么我需要从计算机上卸载 Node 才能使用 nvm?

node.js - Express:将文档嵌入现有文档中

javascript - Node 无法将原始二进制数据读入 Float32Array

javascript - 查看 Node 请求体

php - 使用 Node 的 request-promise 将数据 POST 到 JSON REST API

javascript - 无法通过请求模块抓取数据 - 禁止

node.js - HAProxy + Node.js & Express 不转发 IP 地址

node.js - 有没有办法比较两个成员(member)的排名?