使用无压缩模式缩放缓冲区(Deflate Buffer using no compression mode)
任何人都知道如何使用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!"); }); });Anyone know how to deflate a buffer using zlib.Z_NO_COMPRESSION? The problem is that I don't know where and how to use the Z_NO_COMPRESSION option. Here is my code:
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!"); }); });最满意答案
您可以将options对象传递给deflate() 。 其中一个选项是level ,您可以在其中设置压缩级别:
zlib.deflate(stateInputs, { level: zlib.Z_NO_COMPRESSION }, function(err, res) { // ... });You can pass an options object to deflate(). One of these options is level which is where you'd set the compression level:
zlib.deflate(stateInputs, { level: zlib.Z_NO_COMPRESSION }, function(err, res) { // ... });更多推荐
发布评论