Der Archiver ist ein Modul, mit dem Verpackungsfunktionen über Plattformen in NodeJs hinweg implementiert werden können. Es kann ZIP- und TAR -Pakete verwenden. Es ist ein relativ benutzerfreundliches Drei-Parteien-Modul.
Installieren Sie das Archiversmodul vor dem Gebrauch.
Die Codekopie lautet wie folgt:
NPM Installieren Sie Archiver
Erstellen Sie ein Stück Code
Die Codekopie lautet wie folgt:
VAR -Archiver = Erforderlich ('Archiver');
var fs = fordert ('fs');
// Die Datei ist verpackt
var files = [
'Dateien/001.png',
'Dateien/002.png'
];
var zippath = 'test.zip';
// Erstellen Sie einen Ausgabestream der endgültigen verpackten Datei
var output = fs.createwritestream (Zippath);
// Archivernobjekt generieren, Paketart ZIP
var ziparchiver = Archiver ('Zip');
// Verbinden Sie das verpackte Objekt mit dem Ausgangsstrom
ziparchiver.pipe (output);
für (var i = 0; i <files.length; i ++) {
console.log (Dateien [i]);
// Fügen Sie den Stream der verpackten Datei in das Archiver -Objekt hinzu
ziparchiver.append (fs.createadstream (Dateien [i]), {'name': Dateien [i]});
}
//Pack
ziparchiver.finalize ();
Sehr einfach, um die Verpackungsfunktion auszufüllen.
Laden Sie die Adresse dieses Moduls herunter: https://github.com/ctalkington/node-archiver