Может кто-нибудь объяснить мне, как библиотека zlib работает в Nodejs?
Я новичок в Nodejs, и я еще не уверен, как использовать буферы и потоки.
Мой простой сценарий - это строковая переменная, и я хочу либо zip, либо unzip (deflate или inflate, gzip или gunzip и т.д.) строку в другую строку.
т.е. (как я ожидаю, что это сработает)
var zlib = require('zlib');
var str = "this is a test string to be zipped";
var zip = zlib.Deflate(str); // zip = [object Object]
var packed = zip.toString([encoding?]); // packed = "packedstringdata"
var unzipped = zlib.Inflate(packed); // unzipped = [object Object]
var newstr = unzipped.toString([again - encoding?]); // newstr = "this is a test string to be zipped";
Спасибо за помощь:)