这两个操作之间的基本区别是什么?
someReadStream.pipe(fs.createWriteStream('foo.png'));
Run Code Online (Sandbox Code Playgroud)
VS
someReadStream.on('data', function(chunk) { blob += chunk } );
someReadStream.on('end', function() { fs.writeFile('foo.png', blob) });
Run Code Online (Sandbox Code Playgroud)
当使用请求库进行抓取时,我可以保存图片(png,bmp)等...仅使用前一种方法,而后一种方法存在相同的gibbersh(二进制)数据,但图像不会渲染.
他们有什么不同?