解压的时候报错,代码如下:
const fs = require('fs')
const zlib = require('zlib')
const readstream = fs.createReadStream('input.txt')
const writestream = fs.createWriteStream('output.txt')
readstream.pipe(writestream)
const writestreamgz = fs.createWriteStream('input.txt.gz')
readstream.pipe(zlib.createGzip()).pipe(writestreamgz)
// 报错
fs.createReadStream('input.txt.gz')
.pipe(zlib.createGunzip())
.pipe(fs.createWriteStream('output.txt'));
报错信息如下:
node:events:491
throw er; // Unhandled 'error' event
^
Error: unexpected end of file
at Zlib.zlibOnError [as onerror] (node:zlib:189:17)
Emitted 'error' event on Gunzip instance at:
at emitErrorNT (node:internal/streams/destroy:151:8)
at emitErrorCloseNT (node:internal/streams/destroy:116:3)
at process.processTicksAndRejections (node:internal/process/task_queues:82:21) {
errno: -5,
code: 'Z_BUF_ERROR'
}
Node.js v18.12.0