方式一
小程序官方提供的 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); }; }, });
|