0

我正在尝试按照自述文件中描述的方式下载图像。这是我的代码:

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

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

4

1 回答 1

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

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

您使用的是什么版本的节点和请求?

于 2013-08-05T14:31:50.773 回答