按照这个https://github.com/request/request 中的例子,
You can stream any response to a file stream.
request('http://google.com/doodle.png').pipe(fs.createWriteStream('doodle.png'))
原文件
var fs = require('fs');
var path = require('path');
var request = require('request');
var cheerio = require('cheerio');
request('http://google.com/doodle.png').pipe(fs.createWriteStream('doodle.png'));
上马的执行报错如下:
stream.js:74
throw er; // Unhandled stream error in pipe.
^
Error: read ECONNRESET
at exports._errnoException (util.js:870:11)
at TCP.onread (net.js:552:26)
node v4.4.5
原因很简单:Google被伟大的墙阻挡在外面
我随便改成一个百度来的图片地址 成功了