【问题标题】:Node.js: Define flush method when compressing with zlibNode.js:用zlib压缩时定义flush方法
【发布时间】:2012-09-23 02:41:22
【问题描述】:

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

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

【问题讨论】:

    标签: node.js zlib


    【解决方案1】:

    啊,我想通了。这有点骇人听闻,但您必须修改 flush 属性。这有点相当于修改其他语言的公共类属性,所以有点脏。我不知道这是否总是有效,但它得到了我想要的。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多