你如何使用nodejs将一个文件夹压缩
时间: 2023-02-27 20:07:21 浏览: 150
要在 Node.js 中压缩文件夹,您可以使用第三方库,例如 "archiver"。
安装步骤如下:
1. 在项目目录中使用以下命令安装 "archiver":
```
npm install archiver
```
2. 在 Node.js 中使用以下代码来压缩文件夹:
```
const fs = require('fs');
const archiver = require('archiver');
const archive = archiver('zip', { zlib: { level: 9 } });
const output = fs.createWriteStream('./output.zip');
output.on('close', function() {
console.log(archive.pointer() + ' total bytes');
console.log('archiver has been finalized and the output file descriptor has closed.');
});
archive.on('error', function(err) {
throw err;
});
archive.pipe(output);
archive.directory('/path/to/folder/', false);
archive.finalize();
```
上面的代码将会把 "/path/to/folder/" 文件夹压缩成一个 "output.zip" 文件。
阅读全文