OSX 10.12.6 节点v12.2.0 gzip 1.10
我压缩了一些纯文本,然后尝试阅读
fs = require('fs')
zlib = require('zlib')
fs.createReadStream(filepath, {'encoding': 'UTF-8'})
.pipe(zlib.createGunzip()) // createUnzip behaves similarly.
.pipe(somethingelse())
.on('finish', function(){
console.log("finished reading");
});
这显示
Thrown:
Error: incorrect header check
errno -3
答案 0 :(得分:0)
我还没有意识到设置UTF-8编码开始以不同的方式进行解析。删除{encoding: 'UTF-8'}
可使zlib步骤正确解压缩,而我的下一步可以直接从流中使用。