Archiver는 NodeJS의 플랫폼에서 포장 기능을 구현할 수있는 모듈입니다. 지퍼 및 타르 패키지를 사용할 수 있습니다. 비교적 사용하기 쉬운 3 자 모듈입니다.
사용하기 전에 아카이버 모듈을 설치하십시오.
코드 사본은 다음과 같습니다.
NPM 아카이버 설치
코드를 만듭니다
코드 사본은 다음과 같습니다.
var archiver = require ( 'archiver');
var fs = 요구 ( 'fs');
// 파일이 패키지되었습니다
var files = [
'파일/001.png',
'파일/002.png'
];
var zippath = 'test.zip';
// 최종 패키지 파일의 출력 스트림을 만듭니다
var output = 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': files [i]});
}
//팩
ziparchiver.finalize ();
포장 기능을 완료하는 것은 매우 간단합니다.
이 모듈의 주소를 다운로드하십시오 : https://github.com/ctalkington/node-archiver