有人可以請我解釋一下zlib庫如何在Nodejs中工作?在Nodejs中使用zlib壓縮和解壓數據
我對Nodejs相當陌生,我不確定如何使用緩衝區和流。
我的簡單場景是一個字符串變量,我想要壓縮或解壓縮(壓縮或膨脹,gzip或gunzip等')字符串到另一個字符串。
I.e. (我怎麼會想到它的工作)
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";
感謝您的幫助:)
鏈接到的zlib的NodeJS文件:http://nodejs.org/docs/v0.5.8/api /zlib.html – Eli