小程序开放平台

文档中心
基础
路由
跳转
转发
界面
网络
发起请求
上传
下载
WebSocket
sendSocketMessage
onSocketOpen
onSocketMessage
onSocketError
onSocketClose
connectSocket
closeSocket
SocketTask
SocketTask事件
SocketTask-close
SocketTask-onClose
SocketTask-onError
SocketTask-onMessage
SocketTask-onOpen
SocketTask-send
支付
数据缓存
媒体
位置
开放接口
设备
XHSML
性能
第三方平台
文件
数据分析
画布

xhs.SocketTask-onMessage

开发
>
JS API
>
网络
>
WebSocket
>
SocketTask事件
>
SocketTask-onMessage
>
更新时间:2025-04-10 16:00:51

监听 WebSocket 接收到服务器的消息事件

参数

function listener

WebSocket 接收到服务器的消息事件的监听函数

参数

Object res
属性
类型
说明
datastring/ArrayBuffer服务器返回的消息

实例代码

// 创建 WebSocket 连接
const socketTask = xhs.connectSocket({
  url: 'wss://example.com/socket'
});

// 监听 WebSocket 接收到服务器消息事件
socketTask.onMessage((res) => {
  console.log('收到服务器消息:', res.data);

  // 判断消息类型并处理
  if (typeof res.data === 'string') {
    console.log('收到文本消息:', res.data);
  } else if (res.data instanceof ArrayBuffer) {
    console.log('收到二进制消息:', new Uint8Array(res.data));
  }
});