无法使用请求库下载图像

时间:2013-08-05 01:06:05

标签: node.js http https request download

我正在尝试按照readme中描述的方式下载图片。这是我的代码:

request("https://www.google.com/images/google_favicon_128.png").pipe(fs.createWriteStream('google_favicon_128.png'))

问题是文件总是0字节。如果我使用标准https库下载并处理dataend事件,则可以正常使用。有什么我做错了吗?

1 个答案:

答案 0 :(得分:0)

我使用节点v0.10.15和最新版本的请求(2.25.0)测试了一个基本示例:

var request = require('request');
var fs = require('fs');

request("https://www.google.com/images/google_favicon_128.png").pipe(fs.createWriteStream('google_favicon_128.png'));

它保存文件就好了。是否是您要将文件写入的目录中的权限问题?

什么版本的节点&你在使用吗?