Archiver est un module qui peut implémenter les fonctions d'emballage sur les plates-formes de NodeJS. Il peut utiliser des packages Zip et Tar. Il s'agit d'un module tripartite relativement facile à utiliser.
Installez le module Archiver avant utilisation.
La copie de code est la suivante:
NPM Installer Archiver
Créer un morceau de code
La copie de code est la suivante:
var archiver = require ('archiver');
var fs = require ('fs');
// Le fichier est emballé
var fichiers = [
«fichiers / 001.png»,
«Fichiers / 002.png»
]]
var zippath = 'test.zip';
// Créer un flux de sortie du fichier packagé final
Var Output = Fs.CreateWRiteStream (Zippath);
// Générer un objet Archiver, Type de package zip
var ziparchiver = archiver ('zip');
// associer l'objet emballé au flux de sortie
ziparchiver.pipe (sortie);
pour (var i = 0; i <files.length; i ++) {
console.log (fichiers [i]);
// Ajouter le flux du fichier emballé dans l'objet Archiver
ziparchiver.append (fs.creareAdStream (fichiers [i]), {'name': fichiers [i]});
}
//Paquet
ziparchiver.finalalize ();
Très simple pour remplir la fonction d'emballage.
Télécharger l'adresse de ce module: https://github.com/ctalkington/node-archiver