nodejs 如何解压压缩包
时间: 2023-07-04 10:21:09 浏览: 140
Node.js中有一个内置的模块叫做"zlib",它可以用来解压和压缩数据。如果你要解压缩一个压缩包,可以使用以下代码:
```javascript
const zlib = require('zlib');
const fs = require('fs');
const input = fs.createReadStream('compressed.zip');
const output = fs.createWriteStream('uncompressed.txt');
const unzip = zlib.createUnzip();
input.pipe(unzip).pipe(output);
```
这段代码会读取一个名为"compressed.zip"的压缩包,解压缩它,并将解压缩后的数据保存到一个名为"uncompressed.txt"的文件中。
如果你要压缩数据,可以使用以下代码:
```javascript
const zlib = require('zlib');
const fs = require('fs');
const input = fs.createReadStream('original.txt');
const output = fs.createWriteStream('compressed.zip');
const gzip = zlib.createGzip();
input.pipe(gzip).pipe(output);
```
这段代码会读取一个名为"original.txt"的文件,压缩它,并将压缩后的数据保存到一个名为"compressed.zip"的文件中。
阅读全文