Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js:使用zlib压缩时定义刷新方法_Node.js_Zlib - Fatal编程技术网

Node.js:使用zlib压缩时定义刷新方法

Node.js:使用zlib压缩时定义刷新方法,node.js,zlib,Node.js,Zlib,在使用Node.js的内置zlib模块压缩缓冲区时,如何定义flush方法?具体来说,我需要Z_SYNC_FLUSH。在选项中似乎没有设置此标志的位置 啊,我想出来了。这有点粗糙,但您必须修改flush属性。这相当于在其他语言中修改公共类属性,因此有点脏。我不知道这是否会一直有效,但它得到了我想要的 compressor = zlib.createDeflate(); compressor._flush = zlib.Z_SYNC_FLUSH;

在使用Node.js的内置zlib模块压缩缓冲区时,如何定义flush方法?具体来说,我需要Z_SYNC_FLUSH。在选项中似乎没有设置此标志的位置


啊,我想出来了。这有点粗糙,但您必须修改flush属性。这相当于在其他语言中修改公共类属性,因此有点脏。我不知道这是否会一直有效,但它得到了我想要的

compressor = zlib.createDeflate();
compressor._flush = zlib.Z_SYNC_FLUSH;