无法使用zlib模块解压缩压缩文件

问题描述 投票:0回答:1

我正在尝试使用节点内置模块zlib从压缩数据中解压缩文件,由于某些原因,我无法解压缩,但出现如下错误:

Error: incorrect header check
test.js:53
No debug adapter, can not send 'variables'

我正在尝试的代码如下:

var zlib = require('zlib');
var fs = require('fs');
var filename = './Divvy_Trips_2019_Q2.zip';

var str1 = fs.createReadStream(filename);

var gzip = zlib.createGunzip();

str1.pipe(gzip).on('data', function (data) {
    console.log(data.toString());
}).on('error', function (err) {
    console.log(err);
});

压缩数据的URL如下:Divvy_Trips_2019_Q2.zip

node.js zlib
1个回答
0
投票

GZip(.gz)和ZIP(.zip)是不同的格式。您需要一个处理ZIP文件的库,例如yauzl

© www.soinside.com 2019 - 2024. All rights reserved.