Heim >Web-Frontend >js-Tutorial >Detaillierte Erläuterung des Archiver-Paketierungsmoduls unter nodejs_node.js

Detaillierte Erläuterung des Archiver-Paketierungsmoduls unter nodejs_node.js

WBOY
WBOYOriginal
2016-05-16 16:29:211796Durchsuche

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.

Code kopieren Der Code lautet wie folgt:

npm install archiver

Erstellen Sie einen Code

Code kopieren Der Code lautet wie folgt:

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