Archiver เป็นโมดูลที่สามารถใช้ฟังก์ชั่นบรรจุภัณฑ์ข้ามแพลตฟอร์มใน NodeJS สามารถใช้แพ็คเกจซิปและน้ำมันดิน มันเป็นโมดูลสามพรรคที่ใช้งานง่าย
ติดตั้งโมดูล Archiver ก่อนใช้งาน
การคัดลอกรหัสมีดังนี้:
NPM ติดตั้ง Archiver
สร้างชิ้นส่วนของรหัส
การคัดลอกรหัสมีดังนี้:
Var Archiver = ต้องการ ('Archiver');
var fs = ต้องการ ('fs');
// ไฟล์ถูกบรรจุ
var files = [
'ไฟล์/001.png'
'ไฟล์/002.png'
-
var zippath = 'test.zip';
// สร้างสตรีมเอาต์พุตของไฟล์แพคเกจสุดท้าย
var output = fs.createwritestream (zippath);
// สร้างวัตถุ Archiver ประเภทแพ็คเกจซิป
var ziparchiver = archiver ('zip');
// เชื่อมโยงวัตถุที่บรรจุเข้ากับกระแสเอาต์พุต
ziparchiver.pipe (เอาต์พุต);
สำหรับ (var i = 0; i <files.length; i ++) {
console.log (ไฟล์ [i]);
// เพิ่มสตรีมของไฟล์ที่บรรจุลงในวัตถุ Archiver
ziparchiver.Append (fs.createReadStream (ไฟล์ [i]), {'ชื่อ': ไฟล์ [i]});
-
//หีบห่อ
ziparchiver.finalize ();
ง่ายมากในการทำฟังก์ชั่นบรรจุภัณฑ์ให้สมบูรณ์
ดาวน์โหลดที่อยู่ของโมดูลนี้: https://github.com/ctalkington/node-archiver