Module zlib
module de compression et décompression zlib
Instructions:
1var zlib = require('zlib');
Fonction statique
createDeflate
Créer un objet de flux de dégonflage
1static Stream zlib.createDeflate(Stream to);
Paramètres d'appel :
- to: Stream, Le flux utilisé pour stocker les résultats du traitement
Résultat de retour :
- Stream, Renvoie l'objet de flux encapsulé
createDeflateRaw
Créer un objet de flux deflateRaw
1static Stream zlib.createDeflateRaw(Stream to);
Paramètres d'appel :
- to: Stream, Le flux utilisé pour stocker les résultats du traitement
Résultat de retour :
- Stream, Renvoie l'objet de flux encapsulé
createGunzip
Créer un objet de flux gunzip
1
2static Stream zlib.createGunzip(Stream to,
Integer maxSize = -1);
Paramètres d'appel :
- to: Stream, Le flux utilisé pour stocker les résultats du traitement
- maxSize: Entier, spécifiez la limite de taille de décompression, la valeur par défaut est -1, aucune limite
Résultat de retour :
- Stream, Renvoie l'objet de flux encapsulé
createGzip
Créer un objet de flux gzip
1static Stream zlib.createGzip(Stream to);
Paramètres d'appel :
- to: Stream, Le flux utilisé pour stocker les résultats du traitement
Résultat de retour :
- Stream, Renvoie l'objet de flux encapsulé
createInflate
Créer un objet de flux de gonflage
1
2static Stream zlib.createInflate(Stream to,
Integer maxSize = -1);
Paramètres d'appel :
- to: Stream, Le flux utilisé pour stocker les résultats du traitement
- maxSize: Entier, spécifiez la limite de taille de décompression, la valeur par défaut est -1, aucune limite
Résultat de retour :
- Stream, Renvoie l'objet de flux encapsulé
createInflateRaw
Créer un objet de flux inflateRaw
1
2static Stream zlib.createInflateRaw(Stream to,
Integer maxSize = -1);
Paramètres d'appel :
- to: Stream, Le flux utilisé pour stocker les résultats du traitement
- maxSize: Entier, spécifiez la limite de taille de décompression, la valeur par défaut est -1, aucune limite
Résultat de retour :
- Stream, Renvoie l'objet de flux encapsulé
deflate
Utiliser l'algorithme deflate pour compresser les données (format zlib)
1
2static Buffer zlib.deflate(Buffer data,
Integer level = DEFAULT_COMPRESSION) async;
Paramètres d'appel :
- data: Buffer, Compte tenu des données à compresser
- level: Entier, spécifiez le niveau de compression, la valeur par défaut est DEFAULT_COMPRESSION
Résultat de retour :
- Buffer, Renvoie des données binaires compressées
deflateTo
Utilisez l'algorithme deflate pour compresser les données dans un objet de flux (format zlib)
1
2
3static zlib.deflateTo(Buffer data,
Stream stm,
Integer level = DEFAULT_COMPRESSION) async;
Paramètres d'appel :
- data: Buffer, Compte tenu des données à compresser
- stm: Stream, Spécifiez le flux pour stocker les données compressées
- level: Entier, spécifiez le niveau de compression, la valeur par défaut est DEFAULT_COMPRESSION
Utilisez l'algorithme deflate pour compresser les données du flux source dans l'objet de flux (format zlib)
1
2
3static zlib.deflateTo(Stream src,
Stream stm,
Integer level = DEFAULT_COMPRESSION) async;
Paramètres d'appel :
- src: Stream, Étant donné le flux où se trouvent les données à compresser
- stm: Stream, Spécifiez le flux pour stocker les données compressées
- level: Entier, spécifiez le niveau de compression, la valeur par défaut est DEFAULT_COMPRESSION
inflate
Décompresser les données compressées par l'algorithme deflate (format zlib)
1
2static Buffer zlib.inflate(Buffer data,
Integer maxSize = -1) async;
Paramètres d'appel :
- data: Buffer, Étant donné les données compressées
- maxSize: Entier, spécifiez la limite de taille de décompression, la valeur par défaut est -1, aucune limite
Résultat de retour :
- Buffer, Renvoie les données binaires non compressées
inflateTo
Décompresser les données compressées par l'algorithme deflate dans un objet de flux (format zlib)
1
2
3static zlib.inflateTo(Buffer data,
Stream stm,
Integer maxSize = -1) async;
Paramètres d'appel :
- data: Buffer, Compte tenu des données à décompresser
- stm: Stream, Spécifiez le flux dans lequel les données décompressées sont stockées
- maxSize: Entier, spécifiez la limite de taille de décompression, la valeur par défaut est -1, aucune limite
Décompresser les données compressées par l'algorithme deflate dans le flux source vers l'objet de flux (format zlib)
1
2
3static zlib.inflateTo(Stream src,
Stream stm,
Integer maxSize = -1) async;
Paramètres d'appel :
- src: Stream, Étant donné le flux où se trouvent les données à décompresser
- stm: Stream, Spécifiez le flux dans lequel les données décompressées sont stockées
- maxSize: Entier, spécifiez la limite de taille de décompression, la valeur par défaut est -1, aucune limite
gzip
Utiliser l'algorithme gzip pour compresser les données
1static Buffer zlib.gzip(Buffer data) async;
Paramètres d'appel :
- data: Buffer, Compte tenu des données à compresser
Résultat de retour :
- Buffer, Renvoie des données binaires compressées
gzipTo
Utilisez l'algorithme gzip pour compresser les données dans l'objet de flux
1
2static zlib.gzipTo(Buffer data,
Stream stm) async;
Paramètres d'appel :
- data: Buffer, Compte tenu des données à compresser
- stm: Stream, Spécifiez le flux pour stocker les données compressées
Utilisez l'algorithme gzip pour compresser les données du flux source dans l'objet de flux
1
2static zlib.gzipTo(Stream src,
Stream stm) async;
Paramètres d'appel :
- src: Stream, Étant donné le flux où se trouvent les données à compresser
- stm: Stream, Spécifiez le flux pour stocker les données compressées
gunzip
Décompresser les données compressées par l'algorithme gzip
1
2static Buffer zlib.gunzip(Buffer data,
Integer maxSize = -1) async;
Paramètres d'appel :
- data: Buffer, Étant donné les données compressées
- maxSize: Entier, spécifiez la limite de taille de décompression, la valeur par défaut est -1, aucune limite
Résultat de retour :
- Buffer, Renvoie les données binaires non compressées
gunzipTo
Décompressez les données compressées par l'algorithme gzip dans l'objet stream
1
2
3static zlib.gunzipTo(Buffer data,
Stream stm,
Integer maxSize = -1) async;
Paramètres d'appel :
- data: Buffer, Compte tenu des données à décompresser
- stm: Stream, Spécifiez le flux dans lequel les données décompressées sont stockées
- maxSize: Entier, spécifiez la limite de taille de décompression, la valeur par défaut est -1, aucune limite
Décompressez les données compressées par l'algorithme gzip dans le flux source vers l'objet de flux
1
2
3static zlib.gunzipTo(Stream src,
Stream stm,
Integer maxSize = -1) async;
Paramètres d'appel :
- src: Stream, Étant donné le flux où se trouvent les données à décompresser
- stm: Stream, Spécifiez le flux dans lequel les données décompressées sont stockées
- maxSize: Entier, spécifiez la limite de taille de décompression, la valeur par défaut est -1, aucune limite
deflateRaw
Utiliser l'algorithme deflate pour compresser les données (deflateRaw)
1
2static Buffer zlib.deflateRaw(Buffer data,
Integer level = DEFAULT_COMPRESSION) async;
Paramètres d'appel :
- data: Buffer, Compte tenu des données à compresser
- level: Entier, spécifiez le niveau de compression, la valeur par défaut est DEFAULT_COMPRESSION
Résultat de retour :
- Buffer, Renvoie des données binaires compressées
deflateRawTo
Utilisez l'algorithme deflate pour compresser les données dans un objet de flux (deflateRaw)
1
2
3static zlib.deflateRawTo(Buffer data,
Stream stm,
Integer level = DEFAULT_COMPRESSION) async;
Paramètres d'appel :
- data: Buffer, Compte tenu des données à compresser
- stm: Stream, Spécifiez le flux pour stocker les données compressées
- level: Entier, spécifiez le niveau de compression, la valeur par défaut est DEFAULT_COMPRESSION
Utilisez l'algorithme deflate pour compresser les données du flux source dans l'objet de flux (deflateRaw)
1
2
3static zlib.deflateRawTo(Stream src,
Stream stm,
Integer level = DEFAULT_COMPRESSION) async;
Paramètres d'appel :
- src: Stream, Étant donné le flux où se trouvent les données à compresser
- stm: Stream, Spécifiez le flux pour stocker les données compressées
- level: Entier, spécifiez le niveau de compression, la valeur par défaut est DEFAULT_COMPRESSION
inflateRaw
Décompresser les données compressées par l'algorithme deflate (inflateRaw)
1
2static Buffer zlib.inflateRaw(Buffer data,
Integer maxSize = -1) async;
Paramètres d'appel :
- data: Buffer, Étant donné les données compressées
- maxSize: Entier, spécifiez la limite de taille de décompression, la valeur par défaut est -1, aucune limite
Résultat de retour :
- Buffer, Renvoie les données binaires non compressées
inflateRawTo
Décompressez les données compressées par l'algorithme deflate dans l'objet stream (inflateRaw)
1
2
3static zlib.inflateRawTo(Buffer data,
Stream stm,
Integer maxSize = -1) async;
Paramètres d'appel :
- data: Buffer, Compte tenu des données à décompresser
- stm: Stream, Spécifiez le flux dans lequel les données décompressées sont stockées
- maxSize: Entier, spécifiez la limite de taille de décompression, la valeur par défaut est -1, aucune limite
Décompressez les données compressées par l'algorithme deflate dans le flux source vers l'objet de flux (inflateRaw)
1
2
3static zlib.inflateRawTo(Stream src,
Stream stm,
Integer maxSize = -1) async;
Paramètres d'appel :
- src: Stream, Étant donné le flux où se trouvent les données à décompresser
- stm: Stream, Spécifiez le flux dans lequel les données décompressées sont stockées
- maxSize: Entier, spécifiez la limite de taille de décompression, la valeur par défaut est -1, aucune limite
constant
NO_COMPRESSION
dégonfler le niveau de compression, définir aucune compression
1const zlib.NO_COMPRESSION = 0;
BEST_SPEED
dégonfler le niveau de compression, régler la compression la plus rapide
1const zlib.BEST_SPEED = 1;
BEST_COMPRESSION
dégonfler le niveau de compression, régler la compression la plus élevée
1const zlib.BEST_COMPRESSION = 9;
DEFAULT_COMPRESSION
dégonfler le niveau de compression, définir les paramètres par défaut
1const zlib.DEFAULT_COMPRESSION = -1;