모듈 기본 모듈

모듈 zlib

zlib 압축 및 압축 해제 모듈

명령:

1
var zlib = require('zlib');

정적 기능

createDeflate

deflate 스트림 개체 만들기

1
static Stream zlib.createDeflate(Stream to);

호출 매개 변수 :

  • to : Stream , 처리 결과를 저장하는 데 사용되는 스트림

반환 결과 :

  • Stream , 캡슐화 된 스트림 객체를 반환합니다.

createDeflateRaw

deflateRaw 스트림 객체 만들기

1
static Stream zlib.createDeflateRaw(Stream to);

호출 매개 변수 :

  • to : Stream , 처리 결과를 저장하는 데 사용되는 스트림

반환 결과 :

  • Stream , 캡슐화 된 스트림 객체를 반환합니다.

createGunzip

gunzip 스트림 개체 만들기

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

호출 매개 변수 :

  • to : Stream , 처리 결과를 저장하는 데 사용되는 스트림
  • maxSize : 정수, 압축 해제 크기 제한 지정, 기본값은 -1, 제한 없음

반환 결과 :

  • Stream , 캡슐화 된 스트림 객체를 반환합니다.

createGzip

gzip 스트림 객체 만들기

1
static Stream zlib.createGzip(Stream to);

호출 매개 변수 :

  • to : Stream , 처리 결과를 저장하는 데 사용되는 스트림

반환 결과 :

  • Stream , 캡슐화 된 스트림 객체를 반환합니다.

createInflate

인플레이 트 스트림 객체 생성

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

호출 매개 변수 :

  • to : Stream , 처리 결과를 저장하는 데 사용되는 스트림
  • maxSize : 정수, 압축 해제 크기 제한 지정, 기본값은 -1, 제한 없음

반환 결과 :

  • Stream , 캡슐화 된 스트림 객체를 반환합니다.

createInflateRaw

inflateRaw 스트림 객체 만들기

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

호출 매개 변수 :

  • to : Stream , 처리 결과를 저장하는 데 사용되는 스트림
  • maxSize : 정수, 압축 해제 크기 제한 지정, 기본값은 -1, 제한 없음

반환 결과 :

  • Stream , 캡슐화 된 스트림 객체를 반환합니다.

deflate

deflate 알고리즘을 사용하여 데이터 압축 (zlib 형식)

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

호출 매개 변수 :

  • data : 압축 할 데이터가있는 경우 Buffer
  • level : 정수, 압축 수준 지정, 기본값은 DEFAULT_COMPRESSION

반환 결과 :

  • Buffer , 압축 된 이진 데이터를 반환합니다.

deflateTo

deflate 알고리즘을 사용하여 데이터를 스트림 객체로 압축합니다 (zlib 형식).

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

호출 매개 변수 :

  • data : 압축 할 데이터가있는 경우 Buffer
  • stm : Stream , 압축 된 데이터를 저장하기위한 스트림을 지정합니다.
  • level : 정수, 압축 수준 지정, 기본값은 DEFAULT_COMPRESSION

deflate 알고리즘을 사용하여 소스 스트림의 데이터를 스트림 객체 (zlib 형식)로 압축합니다.

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

호출 매개 변수 :

  • src : Stream , 압축 할 데이터가 주어진 스트림
  • stm : Stream , 압축 된 데이터를 저장하기위한 스트림을 지정합니다.
  • level : 정수, 압축 수준 지정, 기본값은 DEFAULT_COMPRESSION

inflate

deflate 알고리즘 (zlib 형식)으로 압축 된 데이터 압축 해제

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

호출 매개 변수 :

  • data : Buffer , 주어진 압축 데이터
  • maxSize : 정수, 압축 해제 크기 제한 지정, 기본값은 -1, 제한 없음

반환 결과 :

  • Buffer , 압축되지 않은 이진 데이터를 반환합니다.

inflateTo

deflate 알고리즘에 의해 압축 된 데이터를 스트림 객체 (zlib 형식)로 압축 해제합니다.

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

호출 매개 변수 :

  • data : 압축을 풀 데이터가있는 Buffer
  • stm : Stream , 압축 해제 된 데이터를 저장할 스트림을 지정합니다.
  • maxSize : 정수, 압축 해제 크기 제한 지정, 기본값은 -1, 제한 없음

소스 스트림의 deflate 알고리즘에 의해 압축 된 데이터를 스트림 객체 (zlib 형식)로 압축 해제합니다.

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

호출 매개 변수 :

  • src : Stream , 압축을 풀 데이터가 주어진 스트림
  • stm : Stream , 압축 해제 된 데이터를 저장할 스트림을 지정합니다.
  • maxSize : 정수, 압축 해제 크기 제한 지정, 기본값은 -1, 제한 없음

gzip

gzip 알고리즘을 사용하여 데이터 압축

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

호출 매개 변수 :

  • data : 압축 할 데이터가있는 경우 Buffer

반환 결과 :

  • Buffer , 압축 된 바이너리 데이터를 반환합니다.

gzipTo

gzip 알고리즘을 사용하여 데이터를 스트림 객체로 압축

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

호출 매개 변수 :

  • data : 압축 할 데이터가있는 경우 Buffer
  • stm : Stream , 압축 된 데이터를 저장하기위한 스트림을 지정합니다.

gzip 알고리즘을 사용하여 소스 스트림의 데이터를 스트림 객체로 압축합니다.

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

호출 매개 변수 :

  • src : Stream , 압축 할 데이터가 주어진 스트림
  • stm : Stream , 압축 된 데이터를 저장하기위한 스트림을 지정합니다.

gunzip

gzip 알고리즘으로 압축 된 데이터 압축 해제

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

호출 매개 변수 :

  • data : Buffer , 주어진 압축 데이터
  • maxSize : 정수, 압축 해제 크기 제한 지정, 기본값은 -1, 제한 없음

반환 결과 :

  • Buffer , 압축되지 않은 이진 데이터를 반환합니다.

gunzipTo

gzip 알고리즘으로 압축 된 데이터를 스트림 객체로 압축 해제합니다.

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

호출 매개 변수 :

  • data : 압축을 풀 데이터가있는 Buffer
  • stm : Stream , 압축 해제 된 데이터를 저장할 스트림을 지정합니다.
  • maxSize : 정수, 압축 해제 크기 제한 지정, 기본값은 -1, 제한 없음

소스 스트림에서 gzip 알고리즘에 의해 압축 된 데이터를 스트림 객체로 압축 해제합니다.

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

호출 매개 변수 :

  • src : Stream , 압축을 풀 데이터가 주어진 스트림
  • stm : Stream , 압축 해제 된 데이터를 저장하기위한 스트림을 지정합니다.
  • maxSize : 정수, 압축 해제 크기 제한 지정, 기본값은 -1, 제한 없음

deflateRaw

deflate 알고리즘을 사용하여 데이터 압축 (deflateRaw)

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

호출 매개 변수 :

  • data : 압축 할 데이터가있는 경우 Buffer
  • level : 정수, 압축 수준 지정, 기본값은 DEFAULT_COMPRESSION

반환 결과 :

  • Buffer , 압축 된 바이너리 데이터를 반환합니다.

deflateRawTo

deflate 알고리즘을 사용하여 데이터를 스트림 객체 (deflateRaw)로 압축합니다.

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

호출 매개 변수 :

  • data : 압축 할 데이터가있는 경우 Buffer
  • stm : Stream , 압축 된 데이터를 저장하기위한 스트림을 지정합니다.
  • level : 정수, 압축 수준 지정, 기본값은 DEFAULT_COMPRESSION

deflate 알고리즘을 사용하여 소스 스트림의 데이터를 스트림 객체 (deflateRaw)로 압축합니다.

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

호출 매개 변수 :

  • src : Stream , 압축 할 데이터가 주어진 스트림
  • stm : Stream , 압축 된 데이터를 저장하기위한 스트림을 지정합니다.
  • level : 정수, 압축 수준 지정, 기본값은 DEFAULT_COMPRESSION

inflateRaw

deflate 알고리즘 (inflateRaw)에 의해 압축 된 데이터 압축 해제

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

호출 매개 변수 :

  • data : Buffer , 주어진 압축 데이터
  • maxSize : 정수, 압축 해제 크기 제한 지정, 기본값은 -1, 제한 없음

반환 결과 :

  • Buffer , 압축되지 않은 이진 데이터를 반환합니다.

inflateRawTo

deflate 알고리즘에 의해 압축 된 데이터를 스트림 객체 (inflateRaw)로 압축 해제합니다.

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

호출 매개 변수 :

  • data : 압축을 풀 데이터가있는 Buffer
  • stm : Stream , 압축 해제 된 데이터를 저장하기위한 스트림을 지정합니다.
  • maxSize : 정수, 압축 해제 크기 제한 지정, 기본값은 -1, 제한 없음

소스 스트림의 deflate 알고리즘에 의해 압축 된 데이터를 스트림 객체 (inflateRaw)로 압축 해제합니다.

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

호출 매개 변수 :

  • src : Stream , 압축을 풀 데이터가 주어진 스트림
  • stm : Stream , 압축 해제 된 데이터를 저장할 스트림을 지정합니다.
  • maxSize : 정수, 압축 해제 크기 제한 지정, 기본값은 -1, 제한 없음

일정한

NO_COMPRESSION

압축 수준을 낮추고 압축을 설정하지 않습니다.

1
const zlib.NO_COMPRESSION = 0;

BEST_SPEED

압축 수준을 낮추고 가장 빠른 압축을 설정합니다.

1
const zlib.BEST_SPEED = 1;

BEST_COMPRESSION

압축 수준을 낮추고 가장 높은 압축을 설정합니다.

1
const zlib.BEST_COMPRESSION = 9;

DEFAULT_COMPRESSION

압축 수준을 낮추고 기본 설정을 설정합니다.

1
const zlib.DEFAULT_COMPRESSION = -1;