我正在尝试按照自述文件中描述的方式下载图像。这是我的代码:
request("https://www.google.com/images/google_favicon_128.png").pipe(fs.createWriteStream('google_favicon_128.png'))
问题是文件总是0字节。如果我使用标准https
库下载并处理data
andend
事件,它就可以正常工作。有什么我做错了吗?
我使用节点 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'));
它保存了文件就好了。可能是您将文件写入的目录中的权限问题吗?
您使用的是什么版本的节点和请求?