Módulo Zlib de Node.js
Ejemplo
Comprima un archivo (demofile.txt) en un archivo 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);
Definición y uso
El módulo Zlib proporciona una forma de comprimir y descomprimir archivos.
Sintaxis
La sintaxis para incluir el módulo Zlib en su aplicación:
var zlib = require('zlib');
Propiedades y métodos de 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 |