>  기사  >  웹 프론트엔드  >  nodejs_node.js 아래의 아카이버 패키징 모듈에 대한 자세한 설명

nodejs_node.js 아래의 아카이버 패키징 모듈에 대한 자세한 설명

WBOY
WBOY원래의
2016-05-16 16:29:211775검색

Archiver는 nodejs에서 크로스 플랫폼 패키징 기능을 구현할 수 있는 모듈입니다. zip 및 tar 패키지를 만들 수 있으며 비교적 사용하기 쉬운 타사 모듈입니다.

사용하기 전에 아카이브 모듈을 설치하세요.

코드 복사 코드는 다음과 같습니다.

npm 설치 아카이버

코드 만들기

코드 복사 코드는 다음과 같습니다.

var archiver = require('archiver');
var fs = require('fs');
//패킹된 파일
var 파일 = [
'파일/001.png',
'파일/002.png'
];
var zipPath = 'test.zip';
//최종 패키지 파일에 대한 출력 스트림 생성
var 출력 = fs.createWriteStream(zipPath);
//아카이브 객체 생성, 패키징 유형은 zip
var zipArchiver = archiver('zip');
//패키징 객체를 출력 스트림과 연결
zipArchiver.pipe(출력);
for(var i=0; i < files.length; i ) {
console.log(파일[i]);
//패키징된 파일의 스트림을 아카이브 객체에 추가합니다
zipArchiver.append(fs.createReadStream(files[i]), {'name': 파일[i]});
}
//패키지
zipArchiver.finalize();

패키징 기능을 완성하는 방법은 매우 간단합니다.

이 모듈의 다운로드 주소: https://github.com/ctalkington/node-archiver

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.