Modul zlib
Zlib-Komprimierungs- und Dekomprimierungsmodul
Anweisungen:
1var zlib = require('zlib');
Statische Funktion
createDeflate
Erstellen Sie ein Deflation-Stream-Objekt
1static Stream zlib.createDeflate(Stream to);
Aufrufparameter:
- to: Stream, Der zum Speichern der Verarbeitungsergebnisse verwendete Stream
Ergebnis zurückgeben:
- Stream, Gibt das gekapselte Stream-Objekt zurück
createDeflateRaw
Erstellen Sie ein deflateRaw-Stream-Objekt
1static Stream zlib.createDeflateRaw(Stream to);
Aufrufparameter:
- to: Stream, Der zum Speichern der Verarbeitungsergebnisse verwendete Stream
Ergebnis zurückgeben:
- Stream, Gibt das gekapselte Stream-Objekt zurück
createGunzip
Erstellen Sie ein Gunzip-Stream-Objekt
1
2static Stream zlib.createGunzip(Stream to,
Integer maxSize = -1);
Aufrufparameter:
- to: Stream, Der zum Speichern der Verarbeitungsergebnisse verwendete Stream
- maxSize: Integer, geben Sie die Dekompressionsgrößenbegrenzung an, der Standardwert ist -1, keine Begrenzung
Ergebnis zurückgeben:
- Stream, Gibt das gekapselte Stream-Objekt zurück
createGzip
Erstellen Sie ein gzip-Stream-Objekt
1static Stream zlib.createGzip(Stream to);
Aufrufparameter:
- to: Stream, Der zum Speichern der Verarbeitungsergebnisse verwendete Stream
Ergebnis zurückgeben:
- Stream, Gibt das gekapselte Stream-Objekt zurück
createInflate
Erstellen Sie ein aufblasbares Stream-Objekt
1
2static Stream zlib.createInflate(Stream to,
Integer maxSize = -1);
Aufrufparameter:
- to: Stream, Der zum Speichern der Verarbeitungsergebnisse verwendete Stream
- maxSize: Integer, geben Sie die Dekompressionsgrößenbegrenzung an, der Standardwert ist -1, keine Begrenzung
Ergebnis zurückgeben:
- Stream, Gibt das gekapselte Stream-Objekt zurück
createInflateRaw
Erstellen Sie ein inflateRaw-Stream-Objekt
1
2static Stream zlib.createInflateRaw(Stream to,
Integer maxSize = -1);
Aufrufparameter:
- to: Stream, Der zum Speichern der Verarbeitungsergebnisse verwendete Stream
- maxSize: Integer, geben Sie die Dekompressionsgrößenbegrenzung an, der Standardwert ist -1, keine Begrenzung
Ergebnis zurückgeben:
- Stream, Gibt das gekapselte Stream-Objekt zurück
deflate
Verwenden Sie den Deflate-Algorithmus, um Daten zu komprimieren (zlib-Format)
1
2static Buffer zlib.deflate(Buffer data,
Integer level = DEFAULT_COMPRESSION) async;
Aufrufparameter:
- data: Buffer, Angesichts der zu komprimierenden Daten
- level: Integer, geben Sie die Komprimierungsstufe an, der Standardwert ist DEFAULT_COMPRESSION
Ergebnis zurückgeben:
- Buffer, Komprimierte Binärdaten zurückgeben
deflateTo
Verwenden Sie den Deflate-Algorithmus, um Daten in ein Stream-Objekt zu komprimieren (zlib-Format)
1
2
3static zlib.deflateTo(Buffer data,
Stream stm,
Integer level = DEFAULT_COMPRESSION) async;
Aufrufparameter:
- data: Buffer, Angesichts der zu komprimierenden Daten
- stm: Stream, Geben Sie den Stream zum Speichern komprimierter Daten an
- level: Integer, geben Sie die Komprimierungsstufe an, der Standardwert ist DEFAULT_COMPRESSION
Verwenden Sie den Deflate-Algorithmus, um die Daten im Quellstream in das Stream-Objekt zu komprimieren (zlib-Format).
1
2
3static zlib.deflateTo(Stream src,
Stream stm,
Integer level = DEFAULT_COMPRESSION) async;
Aufrufparameter:
- src: Stream, Angesichts des Streams, in dem sich die zu komprimierenden Daten befinden
- stm: Stream, Geben Sie den Stream zum Speichern komprimierter Daten an
- level: Integer, geben Sie die Komprimierungsstufe an, der Standardwert ist DEFAULT_COMPRESSION
inflate
Dekomprimieren Sie durch den Deflate-Algorithmus komprimierte Daten (zlib-Format)
1
2static Buffer zlib.inflate(Buffer data,
Integer maxSize = -1) async;
Aufrufparameter:
- data: Buffer, Gegeben komprimierte Daten
- maxSize: Integer, geben Sie die Dekompressionsgrößenbegrenzung an, der Standardwert ist -1, keine Begrenzung
Ergebnis zurückgeben:
- Buffer, Rückgabe der unkomprimierten Binärdaten
inflateTo
Dekomprimieren Sie die vom Deflate-Algorithmus komprimierten Daten in ein Stream-Objekt (zlib-Format)
1
2
3static zlib.inflateTo(Buffer data,
Stream stm,
Integer maxSize = -1) async;
Aufrufparameter:
- data: Buffer, Angesichts der zu dekomprimierenden Daten
- stm: Stream, Geben Sie den Stream an, in dem die dekomprimierten Daten gespeichert werden
- maxSize: Integer, geben Sie die Dekompressionsgrößenbegrenzung an, der Standardwert ist -1, keine Begrenzung
Dekomprimieren Sie die durch den Deflate-Algorithmus komprimierten Daten im Quellstream in das Stream-Objekt (zlib-Format)
1
2
3static zlib.inflateTo(Stream src,
Stream stm,
Integer maxSize = -1) async;
Aufrufparameter:
- src: Stream, Angesichts des Streams, in dem sich die zu dekomprimierenden Daten befinden
- stm: Stream, Geben Sie den Stream an, in dem die dekomprimierten Daten gespeichert werden
- maxSize: Integer, geben Sie die Dekompressionsgrößenbegrenzung an, der Standardwert ist -1, keine Begrenzung
gzip
Verwenden Sie den gzip-Algorithmus, um Daten zu komprimieren
1static Buffer zlib.gzip(Buffer data) async;
Aufrufparameter:
- data: Buffer, Angesichts der zu komprimierenden Daten
Ergebnis zurückgeben:
- Buffer, Komprimierte Binärdaten zurückgeben
gzipTo
Verwenden Sie den gzip-Algorithmus, um Daten in das Stream-Objekt zu komprimieren
1
2static zlib.gzipTo(Buffer data,
Stream stm) async;
Aufrufparameter:
- data: Buffer, Angesichts der zu komprimierenden Daten
- stm: Stream, Geben Sie den Stream zum Speichern komprimierter Daten an
Verwenden Sie den gzip-Algorithmus, um die Daten im Quellstream in das Stream-Objekt zu komprimieren
1
2static zlib.gzipTo(Stream src,
Stream stm) async;
Aufrufparameter:
- src: Stream, Angesichts des Streams, in dem sich die zu komprimierenden Daten befinden
- stm: Stream, Geben Sie den Stream zum Speichern komprimierter Daten an
gunzip
Mit dem gzip-Algorithmus komprimierte Daten dekomprimieren
1
2static Buffer zlib.gunzip(Buffer data,
Integer maxSize = -1) async;
Aufrufparameter:
- data: Buffer, Gegeben komprimierte Daten
- maxSize: Integer, geben Sie die Dekompressionsgrößenbegrenzung an, der Standardwert ist -1, keine Begrenzung
Ergebnis zurückgeben:
- Buffer, Rückgabe der unkomprimierten Binärdaten
gunzipTo
Dekomprimieren Sie die durch den gzip-Algorithmus komprimierten Daten in das Stream-Objekt
1
2
3static zlib.gunzipTo(Buffer data,
Stream stm,
Integer maxSize = -1) async;
Aufrufparameter:
- data: Buffer, Angesichts der zu dekomprimierenden Daten
- stm: Stream, Geben Sie den Stream an, in dem die dekomprimierten Daten gespeichert werden
- maxSize: Integer, geben Sie die Dekompressionsgrößenbegrenzung an, der Standardwert ist -1, keine Begrenzung
Dekomprimieren Sie die durch den gzip-Algorithmus komprimierten Daten im Quellstream in das Stream-Objekt
1
2
3static zlib.gunzipTo(Stream src,
Stream stm,
Integer maxSize = -1) async;
Aufrufparameter:
- src: Stream, Angesichts des Streams, in dem sich die zu dekomprimierenden Daten befinden
- stm: Stream, Geben Sie den Stream an, in dem die dekomprimierten Daten gespeichert werden
- maxSize: Integer, geben Sie die Dekompressionsgrößenbegrenzung an, der Standardwert ist -1, keine Begrenzung
deflateRaw
Verwenden Sie den Deflate-Algorithmus, um Daten zu komprimieren (deflateRaw)
1
2static Buffer zlib.deflateRaw(Buffer data,
Integer level = DEFAULT_COMPRESSION) async;
Aufrufparameter:
- data: Buffer, Angesichts der zu komprimierenden Daten
- level: Integer, geben Sie die Komprimierungsstufe an, der Standardwert ist DEFAULT_COMPRESSION
Ergebnis zurückgeben:
- Buffer, Komprimierte Binärdaten zurückgeben
deflateRawTo
Verwenden Sie den Deflate-Algorithmus, um Daten in ein Stream-Objekt zu komprimieren (deflateRaw)
1
2
3static zlib.deflateRawTo(Buffer data,
Stream stm,
Integer level = DEFAULT_COMPRESSION) async;
Aufrufparameter:
- data: Buffer, Angesichts der zu komprimierenden Daten
- stm: Stream, Geben Sie den Stream zum Speichern komprimierter Daten an
- level: Integer, geben Sie die Komprimierungsstufe an, der Standardwert ist DEFAULT_COMPRESSION
Verwenden Sie den Deflate-Algorithmus, um die Daten im Quellstream in das Stream-Objekt zu komprimieren (deflateRaw).
1
2
3static zlib.deflateRawTo(Stream src,
Stream stm,
Integer level = DEFAULT_COMPRESSION) async;
Aufrufparameter:
- src: Stream, Angesichts des Streams, in dem sich die zu komprimierenden Daten befinden
- stm: Stream, Geben Sie den Stream zum Speichern komprimierter Daten an
- level: Integer, geben Sie die Komprimierungsstufe an, der Standardwert ist DEFAULT_COMPRESSION
inflateRaw
Dekomprimieren Sie die durch den Deflate-Algorithmus komprimierten Daten (inflateRaw)
1
2static Buffer zlib.inflateRaw(Buffer data,
Integer maxSize = -1) async;
Aufrufparameter:
- data: Buffer, Gegeben komprimierte Daten
- maxSize: Integer, geben Sie die Dekompressionsgrößenbegrenzung an, der Standardwert ist -1, keine Begrenzung
Ergebnis zurückgeben:
- Buffer, Rückgabe der unkomprimierten Binärdaten
inflateRawTo
Dekomprimieren Sie die durch den Deflate-Algorithmus komprimierten Daten in das Stream-Objekt (inflateRaw)
1
2
3static zlib.inflateRawTo(Buffer data,
Stream stm,
Integer maxSize = -1) async;
Aufrufparameter:
- data: Buffer, Angesichts der zu dekomprimierenden Daten
- stm: Stream, Geben Sie den Stream an, in dem die dekomprimierten Daten gespeichert werden
- maxSize: Integer, geben Sie die Dekompressionsgrößenbegrenzung an, der Standardwert ist -1, keine Begrenzung
Dekomprimieren Sie die vom Deflate-Algorithmus komprimierten Daten im Quellstream in das Stream-Objekt (inflateRaw)
1
2
3static zlib.inflateRawTo(Stream src,
Stream stm,
Integer maxSize = -1) async;
Aufrufparameter:
- src: Stream, Angesichts des Streams, in dem sich die zu dekomprimierenden Daten befinden
- stm: Stream, Geben Sie den Stream an, in dem die dekomprimierten Daten gespeichert werden
- maxSize: Integer, geben Sie die Dekompressionsgrößenbegrenzung an, der Standardwert ist -1, keine Begrenzung
Konstante
NO_COMPRESSION
Kompressionslevel ablassen, keine Kompression einstellen
1const zlib.NO_COMPRESSION = 0;
BEST_SPEED
Komprimierungsstufe entleeren, schnellste Komprimierung einstellen
1const zlib.BEST_SPEED = 1;
BEST_COMPRESSION
Kompressionsstufe ablassen, höchste Kompression einstellen
1const zlib.BEST_COMPRESSION = 9;
DEFAULT_COMPRESSION
Komprimierungsstufe entleeren, Standardeinstellungen festlegen
1const zlib.DEFAULT_COMPRESSION = -1;