使用无压缩模式缩放缓冲区

时间:2016-09-11 21:50:22

标签: node.js compression buffer deflate

任何人都知道如何使用zlib.Z_NO_COMPRESSION缩小缓冲区?问题是我不知道在哪里以及如何使用Z_NO_COMPRESSION选项。这是我的代码:

var fs = require('fs');
var path = require('path');
const zlib = require('zlib');
zlib.Z_NO_COMPRESSION
zlib.deflate(stateInputs, function(err, res) {
    var fileOutput = Buffer.concat([bHeader,res]);
    fs.writeFile("./out.dat", fileOutput, function(err) {
        if(err) return console.log(err);
            console.log("The file was saved!");
        }); 
}); 

1 个答案:

答案 0 :(得分:2)

您可以将options object传递给deflate()。其中一个选项是level,您可以在其中设置压缩级别:

zlib.deflate(stateInputs, {
  level: zlib.Z_NO_COMPRESSION
}, function(err, res) {
 // ...
});