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

时间:2012-09-18 02:05:52

标签: node.js zlib

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

http://nodejs.org/api/zlib.html

1 个答案:

答案 0 :(得分:1)

啊,我想通了。这有点hackish,但你必须修改flush属性。这类似于修改其他语言的公共类属性,所以它有点脏。我不知道这是否会一直有效,但它得到了我想要的东西。

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