Modulo Zlib di Node.js
Esempio
Comprimi un file (demofile.txt) in un file gzip (mygzipfile.txt.gz):
var zlib = require('zlib');
var fs = require('fs');
var gzip =
zlib.createGzip();
var r = fs.createReadStream('./demofile.txt');
var
w = fs.createWriteStream('./mygzipfile.txt.gz');
r.pipe(gzip).pipe(w);
Definizione e utilizzo
Il modulo Zlib fornisce un modo per comprimere e decomprimere i file.
Sintassi
La sintassi per includere il modulo Zlib nella tua applicazione:
var zlib = require('zlib');
Proprietà e metodi di Zlib
Method | Description |
---|---|
constants | Returns an object containing Zlib constants |
createDeflate() | Creates a Deflate object |
createDeflateRaw() | Creates a DeflateRaw object |
createGunzip() | Creates a Gunzip object |
createGzip() | Creates a Gzip object |
createInflate() | Creates a Inflate object |
createInflateRaw() | Creates a InflateRaw object |
createUnzip() | Creates a Unzip object |
deflate() | Compress a string or buffer, using Deflate |
deflateSync() | Compress a string or buffer, syncronously, using Deflate |
deflateRaw() | Compress a string or buffer, using DeflateRaw |
deflateRawSync() | Compress a string or buffer, syncronously, using DeflateRaw |
gunzip() | Compress a string or buffer, using Gunzip |
gunzipSync() | Compress a string or buffer, syncronously, using Gunzip |
gzip() | Compress a string or buffer, using Gzip |
gzipSync() | Compress a string or buffer, syncronously, using Gzip |
inflate() | Decompress a string or buffer, using Inflate |
inflateSync() | Decompress a string or buffer, syncronously, using Inflate |
inflateRaw() | Decompress a string or buffer, using InflateRaw |
inflateRawSync() | Decompress a string or buffer, syncronously, using InflateRaw |
unzip() | Decompress a string or buffer, using Unzip |
unzipSync() | Decompress a string or buffer, syncronously, using Unzip |