NodeJS Gzip解压缩

时间:2016-08-16 10:05:07

标签: node.js gzip

我是NodeJS的新手。今天我创建了一个zipper / unzipper测试:

var fs = require("fs");
var zlib = require('zlib');

var inputFile = "files/input.txt";
var outputFile = "files/input2.txt";

function info(path) {
    fs.stat(path, function (err, stats) {
        if (err) {
            return console.error(err);
        }
        console.log("\n>>>>File: " + path +"\n\tsize: "+ stats.size);
    })
}

// zip
fs.createReadStream(inputFile)
    .pipe(zlib.createGzip())
    .pipe(fs.createWriteStream('files/compressed.gz'));

console.log("File Compressed.");
info(inputFile);

// unzip
fs.createReadStream('files/compressed.gz')
    .pipe(zlib.createGunzip())
    .pipe(fs.createWriteStream(outputFile));

console.log("File Decompressed.");
info(outputFile);

成功创建了输出(input2.txt),但是我得到了一个0字节大小的解压缩文件。我试图从cmd和WebStorm运行它。

0 个答案:

没有答案