Modulo modulo base

Modulo zlib

modulo di compressione e decompressione zlib

Istruzioni:

1
var zlib = require('zlib');

Funzione statica

createDeflate

Crea un oggetto stream sgonfio

1
static Stream zlib.createDeflate(Stream to);

Parametri di chiamata:

  • to: Stream, Il flusso utilizzato per memorizzare i risultati dell'elaborazione

Risultato di ritorno:

  • Stream, Restituisce l'oggetto stream incapsulato

createDeflateRaw

Crea un oggetto stream deflateRaw

1
static Stream zlib.createDeflateRaw(Stream to);

Parametri di chiamata:

  • to: Stream, Il flusso utilizzato per memorizzare i risultati dell'elaborazione

Risultato di ritorno:

  • Stream, Restituisce l'oggetto stream incapsulato

createGunzip

Crea un oggetto stream gunzip

1 2
static Stream zlib.createGunzip(Stream to, Integer maxSize = -1);

Parametri di chiamata:

  • to: Stream, Il flusso utilizzato per memorizzare i risultati dell'elaborazione
  • maxSize: Intero, specifica il limite della dimensione di decompressione, il valore predefinito è -1, nessun limite

Risultato di ritorno:

  • Stream, Restituisce l'oggetto stream incapsulato

createGzip

Crea un oggetto stream gzip

1
static Stream zlib.createGzip(Stream to);

Parametri di chiamata:

  • to: Stream, Il flusso utilizzato per memorizzare i risultati dell'elaborazione

Risultato di ritorno:

  • Stream, Restituisce l'oggetto stream incapsulato

createInflate

Crea un oggetto stream gonfiato

1 2
static Stream zlib.createInflate(Stream to, Integer maxSize = -1);

Parametri di chiamata:

  • to: Stream, Il flusso utilizzato per memorizzare i risultati dell'elaborazione
  • maxSize: Intero, specifica il limite della dimensione di decompressione, il valore predefinito è -1, nessun limite

Risultato di ritorno:

  • Stream, Restituisce l'oggetto stream incapsulato

createInflateRaw

Crea un oggetto stream inflateRaw

1 2
static Stream zlib.createInflateRaw(Stream to, Integer maxSize = -1);

Parametri di chiamata:

  • to: Stream, Il flusso utilizzato per memorizzare i risultati dell'elaborazione
  • maxSize: Intero, specifica il limite della dimensione di decompressione, il valore predefinito è -1, nessun limite

Risultato di ritorno:

  • Stream, Restituisce l'oggetto stream incapsulato

deflate

Usa l'algoritmo deflate per comprimere i dati (formato zlib)

1 2
static Buffer zlib.deflate(Buffer data, Integer level = DEFAULT_COMPRESSION) async;

Parametri di chiamata:

  • data: Buffer, Dati i dati da comprimere
  • level: Intero, specifica il livello di compressione, il valore predefinito è DEFAULT_COMPRESSION

Risultato di ritorno:

  • Buffer, Restituisce dati binari compressi

deflateTo

Usa l'algoritmo deflate per comprimere i dati in un oggetto stream (formato zlib)

1 2 3
static zlib.deflateTo(Buffer data, Stream stm, Integer level = DEFAULT_COMPRESSION) async;

Parametri di chiamata:

  • data: Buffer, Dati i dati da comprimere
  • stm: Stream, Specificare il flusso per la memorizzazione dei dati compressi
  • level: Intero, specifica il livello di compressione, il valore predefinito è DEFAULT_COMPRESSION

Utilizzare l'algoritmo deflate per comprimere i dati nel flusso di origine nell'oggetto flusso (formato zlib)

1 2 3
static zlib.deflateTo(Stream src, Stream stm, Integer level = DEFAULT_COMPRESSION) async;

Parametri di chiamata:

  • src: Stream, Dato il flusso in cui si trovano i dati da comprimere
  • stm: Stream, Specificare il flusso per la memorizzazione dei dati compressi
  • level: Intero, specifica il livello di compressione, il valore predefinito è DEFAULT_COMPRESSION

inflate

Decomprimere i dati compressi dall'algoritmo deflate (formato zlib)

1 2
static Buffer zlib.inflate(Buffer data, Integer maxSize = -1) async;

Parametri di chiamata:

  • data: Buffer, Dati i dati compressi
  • maxSize: Intero, specifica il limite della dimensione di decompressione, il valore predefinito è -1, nessun limite

Risultato di ritorno:

  • Buffer, Restituisce i dati binari non compressi

inflateTo

Decomprimere i dati compressi dall'algoritmo deflate in un oggetto stream (formato zlib)

1 2 3
static zlib.inflateTo(Buffer data, Stream stm, Integer maxSize = -1) async;

Parametri di chiamata:

  • data: Buffer, Dati i dati da decomprimere
  • stm: Stream, Specificare il flusso per l'archiviazione dei dati decompressi
  • maxSize: Intero, specifica il limite della dimensione di decompressione, il valore predefinito è -1, nessun limite

Decomprimere i dati compressi dall'algoritmo deflate nel flusso di origine nell'oggetto flusso (formato zlib)

1 2 3
static zlib.inflateTo(Stream src, Stream stm, Integer maxSize = -1) async;

Parametri di chiamata:

  • src: Stream, Dato il flusso in cui si trovano i dati da decomprimere
  • stm: Stream, Specificare il flusso per l'archiviazione dei dati decompressi
  • maxSize: Intero, specifica il limite della dimensione di decompressione, il valore predefinito è -1, nessun limite

gzip

Usa l'algoritmo gzip per comprimere i dati

1
static Buffer zlib.gzip(Buffer data) async;

Parametri di chiamata:

  • data: Buffer, Dati i dati da comprimere

Risultato di ritorno:

  • Buffer, Restituisce dati binari compressi

gzipTo

Usa l'algoritmo gzip per comprimere i dati nell'oggetto stream

1 2
static zlib.gzipTo(Buffer data, Stream stm) async;

Parametri di chiamata:

  • data: Buffer, Dati i dati da comprimere
  • stm: Stream, Specificare il flusso per la memorizzazione dei dati compressi

Usa l'algoritmo gzip per comprimere i dati nel flusso di origine nell'oggetto stream

1 2
static zlib.gzipTo(Stream src, Stream stm) async;

Parametri di chiamata:

  • src: Stream, Dato il flusso in cui si trovano i dati da comprimere
  • stm: Stream, Specificare il flusso per la memorizzazione dei dati compressi

gunzip

Decomprimere i dati compressi dall'algoritmo gzip

1 2
static Buffer zlib.gunzip(Buffer data, Integer maxSize = -1) async;

Parametri di chiamata:

  • data: Buffer, Dati i dati compressi
  • maxSize: Intero, specifica il limite della dimensione di decompressione, il valore predefinito è -1, nessun limite

Risultato di ritorno:

  • Buffer, Restituisce i dati binari non compressi

gunzipTo

Decomprimere i dati compressi dall'algoritmo gzip nell'oggetto stream

1 2 3
static zlib.gunzipTo(Buffer data, Stream stm, Integer maxSize = -1) async;

Parametri di chiamata:

  • data: Buffer, Dati i dati da decomprimere
  • stm: Stream, Specificare il flusso per l'archiviazione dei dati decompressi
  • maxSize: Intero, specifica il limite della dimensione di decompressione, il valore predefinito è -1, nessun limite

Decomprimere i dati compressi dall'algoritmo gzip nel flusso di origine nell'oggetto flusso

1 2 3
static zlib.gunzipTo(Stream src, Stream stm, Integer maxSize = -1) async;

Parametri di chiamata:

  • src: Stream, Dato il flusso in cui si trovano i dati da decomprimere
  • stm: Stream, Specificare il flusso per l'archiviazione dei dati decompressi
  • maxSize: Intero, specifica il limite della dimensione di decompressione, il valore predefinito è -1, nessun limite

deflateRaw

Usa l'algoritmo deflate per comprimere i dati (deflateRaw)

1 2
static Buffer zlib.deflateRaw(Buffer data, Integer level = DEFAULT_COMPRESSION) async;

Parametri di chiamata:

  • data: Buffer, Dati i dati da comprimere
  • level: Intero, specifica il livello di compressione, il valore predefinito è DEFAULT_COMPRESSION

Risultato di ritorno:

  • Buffer, Restituisce dati binari compressi

deflateRawTo

Usa l'algoritmo deflate per comprimere i dati in un oggetto stream (deflateRaw)

1 2 3
static zlib.deflateRawTo(Buffer data, Stream stm, Integer level = DEFAULT_COMPRESSION) async;

Parametri di chiamata:

  • data: Buffer, Dati i dati da comprimere
  • stm: Stream, Specificare il flusso per la memorizzazione dei dati compressi
  • level: Intero, specifica il livello di compressione, il valore predefinito è DEFAULT_COMPRESSION

Usa l'algoritmo deflate per comprimere i dati nel flusso di origine nell'oggetto stream (deflateRaw)

1 2 3
static zlib.deflateRawTo(Stream src, Stream stm, Integer level = DEFAULT_COMPRESSION) async;

Parametri di chiamata:

  • src: Stream, Dato il flusso in cui si trovano i dati da comprimere
  • stm: Stream, Specificare il flusso per la memorizzazione dei dati compressi
  • level: Intero, specifica il livello di compressione, il valore predefinito è DEFAULT_COMPRESSION

inflateRaw

Decomprimere i dati compressi dall'algoritmo deflate (inflateRaw)

1 2
static Buffer zlib.inflateRaw(Buffer data, Integer maxSize = -1) async;

Parametri di chiamata:

  • data: Buffer, Dati i dati compressi
  • maxSize: Intero, specifica il limite della dimensione di decompressione, il valore predefinito è -1, nessun limite

Risultato di ritorno:

  • Buffer, Restituisce i dati binari non compressi

inflateRawTo

Decomprimere i dati compressi dall'algoritmo deflate nell'oggetto stream (inflateRaw)

1 2 3
static zlib.inflateRawTo(Buffer data, Stream stm, Integer maxSize = -1) async;

Parametri di chiamata:

  • data: Buffer, Dati i dati da decomprimere
  • stm: Stream, Specificare il flusso per l'archiviazione dei dati decompressi
  • maxSize: Intero, specifica il limite della dimensione di decompressione, il valore predefinito è -1, nessun limite

Decomprimere i dati compressi dall'algoritmo deflate nel flusso di origine nell'oggetto stream (inflateRaw)

1 2 3
static zlib.inflateRawTo(Stream src, Stream stm, Integer maxSize = -1) async;

Parametri di chiamata:

  • src: Stream, Dato il flusso in cui si trovano i dati da decomprimere
  • stm: Stream, Specificare il flusso per l'archiviazione dei dati decompressi
  • maxSize: Intero, specifica il limite della dimensione di decompressione, il valore predefinito è -1, nessun limite

costante

NO_COMPRESSION

sgonfia il livello di compressione, non impostare alcuna compressione

1
const zlib.NO_COMPRESSION = 0;

BEST_SPEED

sgonfia il livello di compressione, imposta la compressione più veloce

1
const zlib.BEST_SPEED = 1;

BEST_COMPRESSION

sgonfia il livello di compressione, imposta la compressione più alta

1
const zlib.BEST_COMPRESSION = 9;

DEFAULT_COMPRESSION

sgonfia il livello di compressione, imposta le impostazioni predefinite

1
const zlib.DEFAULT_COMPRESSION = -1;