使用pako.js 解压缩ws消息

  1. 下载pako 插件。Github下载 https://github.com/nodeca/pako 或 npm install pako
  2. 引入pako:import pako from 'pako'
  3. 创建好ws后,设置 ws.binaryType = "arraybuffer"//默认的data类型是"blob",所以这里要改掉 。
  4. 处理数据
if (typeof(evt.data)  != 'string') {
  msg = JSON.parse(pako.inflateRaw(evt.data, { to: 'string' })) // 调用pako 解析 
}else{
  msg = JSON.parse(evt.data);
}
  1. 后面就接着处理数据

你可能感兴趣的:(使用pako.js 解压缩ws消息)