小程序客户端使用webscoket

方式一

小程序官方提供的 weapp-adapter 有一个 webscoket 的封装

下载地址如下

https://res.wx.qq.com/wxdoc/dist/assets/media/weapp-adapter.9568fddf.zip

提取封装好的文件

下载解压,把 src\WebSocket.js 复制到小程序项目中,路径为 utils/WebSocket.js

页面内使用

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32

## WebSocket.js 位于 utils 文件夹下
import WebSocket from '../../utils/WebSocket';

Page({
data: {
sockOpen: false,
},
async onLoad() {
let wsotk = new WebSocket(config.WS_DOMAIN); ## 域名需要替换掉
var that = this;
await new Promise(resolve => {
wsotk.onopen = function (res) {
that.setData({
sockOpen: true,
});
resolve();
};
});

wsotk.send(JSON.stringify({
'type': 'ping',
}));

wsotk.onmessage = function (res) {
#### 业务逻辑 ####
#### 业务逻辑 ####
#### 业务逻辑 ####
console.log(res);
};
},
});

小程序客户端使用webscoket
https://hutaoren.cn/2022/09/11/小程序客户端使用webscoket/
作者
胡桃仁
发布于
2022年9月11日
许可协议