Archiverは、nodejsのプラットフォーム全体にパッケージング機能を実装できるモジュールです。 zipおよびtarパッケージを使用できます。比較的使いやすい3パーティモジュールです。
使用する前にアーカイバーモジュールをインストールします。
コードコピーは次のとおりです。
NPMインストールArchiver
コードを作成します
コードコピーは次のとおりです。
var archiver = require( 'archiver');
var fs = require( 'fs');
//ファイルはパッケージ化されています
var files = [
'ファイル/001.png'、
'ファイル/002.png'
];
var zippath = 'test.zip';
//最終パッケージファイルの出力ストリームを作成します
var output = fs.createwritestream(zippath);
// Archiverオブジェクトを生成し、パッケージタイプのzipを生成します
var ziparchiver = archiver( 'zip');
//パッケージ化されたオブジェクトを出力ストリームに関連付けます
ziparchiver.pipe(output);
for(var i = 0; i <files.length; i ++){
console.log(files [i]);
//パッケージファイルのストリームをArchiverオブジェクトに追加する
ziparchiver.append(fs.createreadstream(files [i])、{'name':files [i]});
}
//パック
ziparchiver.finalize();
パッケージング機能を完了するのは非常に簡単です。
このモジュールのアドレスをダウンロード:https://github.com/ctalkington/node-archiver