Skip to main content

node文件打包

archiver

npm https://www.npmjs.com/package/node-archiver

以数据流的形式 对文件进行压缩

安装

npm install archiver --save

编写文件

    // 第一步,导入必要的模块
const fs = require('fs');
const archiver = require('archiver');

// 第二步,创建可写流来写入数据
const output = fs.createWriteStream(__dirname + "/hello.zip");// 将压缩包保存到当前项目的目录下,并且压缩包名为test.zip
const archive = archiver('zip', {zlib: {level: 9}});// 设置压缩等级

// 第三步,建立管道连接
archive.pipe(output);

// 第四步,压缩目录到压缩包中
archive.directory('route/', false);

// 第五步,完成压缩
archive.finalize();

ok ~