无法使用 zlib 模块解压缩 node.js 中的文件

Unable to unzip file in node.js using zlib module

我使用 node.js zlib 创建了一个 .txt 文件的 zip 文件,在尝试解压缩文件时我使用了相同的 node_module zlib 但它抛出 error.Please 检查我的代码片段,请随时编辑 code.I 还检查了与

相同的文件位置

错误:

Error: unexpected end of file at Unzip.zlibOnError (zlib.js:153:15)

代码:

    const fs=require('fs');
    const zlib = require('zlib');  
    const iii = fs.createReadStream('test.txt.gz');
    const oo = fs.createWriteStream('test1.txt');  
    const unzip = zlib.createUnzip()  
    iii.pipe(unzip).pipe(oo)

我无法理解我的 mistake.Can 有人能帮助我吗?

提前致谢!!

使用下面的代码压缩文件。

要压缩的代码:

const fs=require('fs');
const zlib = require('zlib');  
const gzip = zlib.createGzip();  

const inp = fs.createReadStream('test.txt');  
const out = fs.createWriteStream('test.txt.gz');  
inp.pipe(gzip).pipe(out);  

我遇到了一个错误,因为文件在尝试压缩解压缩时损坏了。 代码没有错误。 所以在删除并重新创建 zip 文件后,我能够解压缩它。

注:

每当你尝试这样的事情时,如果你得到这样的错误,那么总是检查文件大小它应该不为零。如果为零,则重新创建 zip 并重试。