NodeJS Zlib неверная проверка заголовка - PullRequest
0 голосов
/ 11 мая 2019

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 голосов
/ 11 мая 2019

Я не понял, что настройка кодировки UTF-8 начинает анализ по-другому. Удаление {encoding: 'UTF-8'} позволяет правильно распаковывать шаг zlib, и мой следующий шаг может потреблять непосредственно из потока.

...