如何获取node.js zlib gunzippipe道工作?

我有一个大的.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); 

问题似乎与zlib.createGunzip()pipe道。

有没有办法来解决这个问题? 我试图从互联网上直接stream式传输。