Archiver adalah modul yang dapat mengimplementasikan fungsi pengemasan di seluruh platform di NodeJs. Itu dapat menggunakan paket zip dan tar. Ini adalah modul tiga partai yang relatif mudah digunakan.
Pasang modul pengarsip sebelum digunakan.
Salinan kode adalah sebagai berikut:
NPM Instal Pengarsipan
Buat sepotong kode
Salinan kode adalah sebagai berikut:
var archiver = membutuhkan ('arsip');
var fs = membutuhkan ('fs');
// File tersebut dikemas
file var = [
'file/001.png',
'File/002.png'
];
var zippath = 'test.zip';
// Buat aliran output file kemasan akhir
output var = fs.createWriteStream (zippath);
// Hasilkan Objek Pengarsip, Paket Jenis Zip
var ziparchiver = arsip ('zip');
// Hubungkan objek yang dikemas dengan aliran output
ziparchiver.pipe (output);
untuk (var i = 0; i <file.length; i ++) {
console.log (file [i]);
// Tambahkan aliran file yang dikemas ke dalam objek pengarsip
ziparchiver.append (fs.createreadstream (file [i]), {'name': file [i]});
}
//Mengemas
ziparchiver.finalisasi ();
Sangat mudah untuk menyelesaikan fungsi pengemasan.
Unduh alamat modul ini: https://github.com/ctalkington/node-archiver