我有一个大的 .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() 管道上。
有没有办法来解决这个问题?我正在尝试直接从互联网流式传输。