这些被定义在 zlib.h
的全部常量同时也被定义在 require('zlib').constants
常量上。
不需要在正常的操作中使用这些常量。
记录他们为了使他们的存在并不奇怪。
这个章节几乎直接取自 [zlib 文档][zlib documentation]。
以前,可以直接从 require('zlib')
中获取到这些常量,例如 zlib.Z_NO_FLUSH
。
目前仍然可以从模块中直接访问这些常量,但是不推荐使用。
可接受的 flush 值。
zlib.constants.Z_NO_FLUSH
zlib.constants.Z_PARTIAL_FLUSH
zlib.constants.Z_SYNC_FLUSH
zlib.constants.Z_FULL_FLUSH
zlib.constants.Z_FINISH
zlib.constants.Z_BLOCK
zlib.constants.Z_TREES
返回压缩/解压函数的返回值。 发送错误时为负值,正值用于特殊但正常的事件。
zlib.constants.Z_OK
zlib.constants.Z_STREAM_END
zlib.constants.Z_NEED_DICT
zlib.constants.Z_ERRNO
zlib.constants.Z_STREAM_ERROR
zlib.constants.Z_DATA_ERROR
zlib.constants.Z_MEM_ERROR
zlib.constants.Z_BUF_ERROR
zlib.constants.Z_VERSION_ERROR
压缩等级。
zlib.constants.Z_NO_COMPRESSION
zlib.constants.Z_BEST_SPEED
zlib.constants.Z_BEST_COMPRESSION
zlib.constants.Z_DEFAULT_COMPRESSION
压缩策略。
zlib.constants.Z_FILTERED
zlib.constants.Z_HUFFMAN_ONLY
zlib.constants.Z_RLE
zlib.constants.Z_FIXED
zlib.constants.Z_DEFAULT_STRATEGY