nodejs_node.js の下のアーカイバパッケージ化モジュールの詳細な説明

WBOY
リリース: 2016-05-16 16:29:21
オリジナル
1792 人が閲覧しました

Archiver は、nodejs でクロスプラットフォームのパッケージ化機能を実現するモジュールで、zip および tar パッケージを作成できます。比較的使いやすいサードパーティのモジュールです。

使用前にアーカイブモジュールをインストールしてください。

コードをコピーします コードは次のとおりです:

npm インストール アーカイバー

コードを作成する

コードをコピーします コードは次のとおりです:

var archiver = require('archiver');
var fs = require('fs');
// パックされたファイル
var ファイル = [
'files/001.png',
'files/002.png'
];
var zipPath = 'test.zip';
//最終的なパッケージ化されたファイルの出力ストリームを作成します
var 出力 = fs.createWriteStream(zipPath);
//アーカイブ オブジェクトを生成します。パッケージ化タイプは zip
var zipArchiver = archiver('zip');
// パッケージ化オブジェクトを出力ストリームに関連付けます
zipArchiver.pipe(出力);
for(var i=0; i < files.length; i ) {
console.log(files[i]);
// パッケージ化されたファイルのストリームをアーカイブ オブジェクトに追加します
zipArchiver.append(fs.createReadStream(files[i]), {'name': files[i]});
}
//パッケージ
zipArchiver.finalize();

パッケージ化機能を完了するのは非常に簡単です。

このモジュールのダウンロード アドレス: https://github.com/ctalkington/node-archiver

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート