Q存档器用于归档生成的轻量级异步基于承诺的包装器。关于基于和基于Promise的包装器支持异步存档生成。安装用做:npm install q-archiver --save。用法:


var QArchiver = require('q-archiver'),

  archive = new QArchiver('output.zip');  // 可选的归档类型参数,默认为 'zip' 格式

archive.bulk([{

    expand: true,

    cwd: 'fixtures/',

    src: '*'

}]).then(function(result) {

  // 处理归档结果

});