• 회원가입
  • 로그인
  • 구글아이디로 로그인

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

5,792  
목차
  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 사용해, 문자열 또는 버퍼를 동시에 압축 해제.

 



분류 제목
basic Node.js - Home
basic Node.js - Intro (소개)
basic Node.js - Start (시작) - 사용 환경 구축
basic Node.js - Modules (모듈)
basic Node.js - HTTP Module (데이터 전송 모듈)
basic Node.js - File System Module (파일 시스템 모듈)
basic Node.js - URL Module (주소 처리 모듈)
basic Node.js - NPM (노드 패키지 관리자)
basic Node.js - Events (이벤트)
basic Node.js - Upload Files (파일 업로드) 2
basic Node.js - Email (이메일 보내기)
mysql Node.js - MySQL 설치・연결 + 쿼리 보내기
mysql Node.js - MySQL Create Database (DB 생성)
mysql Node.js - MySQL Create Table (테이블 생성) ※ Primary key 설정.
mysql Node.js - MySQL Insert Into (데이터 삽입)
mysql Node.js - MySQL Select From (데이터 선택)
mysql Node.js - MySQL Where (조건절)
mysql Node.js - MySQL Order By (정렬 순서)
mysql Node.js - MySQL Delete From (데이터 삭제)
mysql Node.js - MySQL Drop Table (테이블 삭제)
1/4
목록
찾아주셔서 감사합니다. Since 2012