Как распаковать кусок в кусок в node.js? - PullRequest
3 голосов
/ 21 декабря 2011

Я получаю содержимое gzipped веб-страницы в виде кусков и хочу распаковать каждую из них, как только она будет получена, поэтому я пытаюсь это сделать (материал для удобства чтения):

var decompress = function(string, callback) {
    zlib.gunzip(string, callback);
};

decompress(chunk, function(data) {
    console.log(data);
});

Однако я только получаю null s зарегистрированных на консоль. Моя версия узла - 0.6.2, а zlib - встроенная. Как мне распаковать его?

1 Ответ

8 голосов
/ 22 декабря 2011

Если вы хотите передать содержимое в Gunzip, используйте zlib#createGunzip()

http.get(options, function(res) {
  var gunzip = zlib.createGunzip();
  res.pipe(gunzip);
  gunzip.on('data', function() {
    console.log(data);
  });
}).on('error', function(e) { });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...