我有一个接收压缩数据的 node.js ws websocket。
文档中关于膨胀机制的内容非常浅薄,但通过阅读源文件,它显然是内置的,应该根据接收到的数据类型自动激活。
但是,当附加ws.on('message',function(data){})
事件时,它会返回一个< Buffer >
因为我知道这些流之前已经用 Pako 进行了膨胀,所以我尝试安装它,它实际上使用以下代码工作:
pako.inflate(data, { to: 'string' })
据我了解,这两个模块都使用 zlib 解压缩,但 ws 模块不知何故错过了它。
有人可以给出合理的解释或至少假设为什么吗?