nodejs下包装モジュールarchiver詳細解

1068 ワード

archiverはnodejsの中でプラットフォームにまたがって包装機能を実現するモジュールで、zipとtarのカバンを打つことができて、比較的に使いやすい3つのモジュールです.
使う前に、archiverモジュールをインストールします.
 
  
npm install archiver
コードの一部を作成
 
  
var archiver = require('archiver');
var fs = require('fs');
//
var files = [
  'files/001.png',
  'files/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