NodeJS

[module] Node.js - zlib 모듈 - 파일 압축 + 압축 해제

6,768
목차
  1. zlib 모듈 예제
  2. zlib 모듈 정의
  3. zlib 모듈 구문
  4. zlib 모듈 속성/메서드

 

zlib 모듈 예제

※ (hz.txt → hz.txt.gz) : gzip 형식으로 압축

 

var zlib = require('zlib');

var fs = require('fs');


var gzip = zlib.createGzip();

var r = fs.createReadStream('./hz.txt');

var w = fs.createWriteStream('./hz.txt.gz'); 

r.pipe(gzip).pipe(w);

 

 

zlib 모듈 정의

 

(파일 압축 + 압축 해제) 방법 제공.

 

 

zlib 모듈 구문

 

var zlib = require('zlib');

 

 

zlib 모듈 속성/메서드

[속성] 

 

constants 

Zlib 상수를 포함하는 객체를 반환.

 


[메서드]

 

createDeflate()

Deflate 객체를 생성.

 

createDeflateRaw() 

DeflateRaw 객체를 생성.

 

createGunzip()

Gunzip 객체를 생성.

 

createGzip()

Gzip 객체를 생성.

 

createInflate()

Inflate 객체를 생성.

 

createInflateRaw()

InflateRaw 객체를 생성.

 

createUnzip()

Unzip 객체를 생성.  

 
deflate() 

Deflate 사용해, 문자열 또는 버퍼를 압축.

 

deflateSync()

Deflate 사용해, 문자열 또는 버퍼를 동시에 압축.

 

deflateRaw()

DeflateRaw 사용해, 문자열 또는 버퍼를 압축.

 

deflateRawSync()

DeflateRaw 사용해, 문자열 또는 버퍼를 동기적으로 압축.

 

gunzip()

Gunzip 사용해, 문자열 또는 버퍼를 압축.

 

gunzipSync()

Gunzip 사용해, 문자열 또는 버퍼를 동시에 압축.

 

gzip()

Gzip 사용해, 문자열 또는 버퍼를 압축.

 

gzipSync()

Gzip 사용해, 문자열 또는 버퍼를 동시에 압축.

 

inflate()

Inflate 사용해 문자열 또는 버퍼를 압축 해제.

 

inflateSync()

Inflate 사용해, 문자열 또는 버퍼를 동기적으로 압축 해제.

 

inflateRaw()

InflateRaw 사용해, 문자열 또는 버퍼를 압축 해제.

 

inflateRawSync()

InflateRaw 사용해, 문자열 또는 버퍼를 동기적으로 압축 해제.

 

unzip()

Unzip 사용해, 문자열 또는 버퍼를 압축 해제.

 

unzipSync()

Unzip 사용해, 문자열 또는 버퍼를 동시에 압축 해제.

 



분류 제목
module Node.js - http 모듈 ★ - Node.js를 HTTP 서버로 사용. (= http 통해서 데이터 …
module Node.js - https 모듈 - Node.js를 HTTPS 서버로 사용. (= https 통해서 데이터…
module Node.js - net 모듈 - 서버와 클라이언트 생성.
module Node.js - os 모듈 - 운영체제에 대한 정보 제공.
module Node.js - path 모듈 ★ - 파일 경로 처리.
module Node.js - punycode 모듈 - 문자 인코딩 방식. [폐기예고]
module Node.js - querystring 모듈 - URL 쿼리 문자열을 구문 분석.
module Node.js - readline 모듈 - 한 번에 한 줄씩 데이터 스트림 읽기
module Node.js - stream 모듈 - 스트리밍 데이터 처리.
module Node.js - string_decoder 모듈 - Buffer 객체를 문자열로 디코딩.
module Node.js - timers 모듈 - 지정된 시간에 나중에 호출.
module Node.js - tls 모듈 - TLS 및 SSL 프로토콜을 구현.
module Node.js - tty 모듈 - 텍스트 터미널에서 사용하는 클래스를 제공.
module Node.js - url 모듈 - URL 문자열 구문 분석.
module Node.js - util 모듈 - 일부 유틸 함수에 대한 접근 허용.
4/5
목록
 홈  PC버전 로그인 일본어
그누앞단언어
그누뒷단언어
그외코딩언어
그누보드
제작의뢰
Q&A
커뮤니티 1
웹유틸
회원센터
홈짱닷컴 PC버전 로그인