如何让node.js zlib gunzip管道工作?

Pau*_*aul 6 zlib pipe gunzip node.js

我有一个大的.gz文件(大小约为100Mb),但是,当我使用以下代码处理文件时,输出的文件只有256k.

var fs = require('fs'), zlib = require('zlib');

var inp1 = fs.createReadStream('feed.xml.gz');
var out1 = fs.createWriteStream('feed.xml');

inp1.pipe(zlib.createGunzip()).pipe(out1);
Run Code Online (Sandbox Code Playgroud)

问题似乎与zlib.createGunzip()管道有关.

有没有办法来解决这个问题?我想尝试直接从互联网流式传输.