NodeJS Zlib错误的标头检查

时间:2019-05-10 23:00:25

标签: node.js zlib

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

1 个答案:

答案 0 :(得分:0)

我还没有意识到设置UTF-8编码开始以不同的方式进行解析。删除{encoding: 'UTF-8'}可使zlib步骤正确解压缩,而我的下一步可以直接从流中使用。

相关问题