Archiver ist ein Modul, das plattformübergreifende Paketierungsfunktionen in NodeJS realisieren kann. Es ist ein relativ einfach zu verwendendes Modul von Drittanbietern.
Installieren Sie das Archivmodul vor der Verwendung.
npm install archiver
Erstellen Sie einen Code
var archiver = require('archiver');
var fs = require('fs');
//Gepackte Datei
var files = [
'files/001.png',
'files/002.png'
];
var zipPath = 'test.zip';
//Erstelle einen Ausgabestream für die endgültige gepackte Datei
var-Ausgabe = fs.createWriteStream(zipPath);
//Archivobjekt generieren, der Verpackungstyp ist zip
var zipArchiver = archiver('zip');
//Verknüpfen Sie das Verpackungsobjekt mit dem Ausgabestream
zipArchiver.pipe(output);
for(var i=0; i < files.length; i ) {
console.log(files[i]);
//Füge den Stream der gepackten Datei zum Archivobjekt
hinzu
zipArchiver.append(fs.createReadStream(files[i]), {'name': files[i]});
}
//Paket
zipArchiver.finalize();
Es ist sehr einfach, die Verpackungsfunktion abzuschließen.
Download-Adresse dieses Moduls: https://github.com/ctalkington/node-archiver
Stellungnahme:Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn