wx.connectSocket怎么用
时间: 2024-06-09 17:04:38 浏览: 209
wx.connectSocket 是微信小程序中用于创建 WebSocket 连接的 API。具体使用方法如下:
1. 在需要使用 WebSocket 的页面或组件中引入 wx.connectSocket API。
```js
const wx = require('weixin-js-sdk');
// 或者在页面配置中添加
{
"usingComponents": {
"wx": "weixin-js-sdk"
}
}
```
2. 在页面 onLoad 生命周期中调用 wx.connectSocket 创建 WebSocket 连接。
```js
wx.connectSocket({
url: 'ws://localhost:8080',
success() {
console.log('WebSocket 连接成功!');
}
});
```
其中,url 参数为 WebSocket 服务器地址。success 回调函数表示连接成功时的操作。
3. 可以监听 WebSocket 事件,如 WebSocket 连接成功、关闭、错误等事件。
```js
wx.onSocketOpen((res) => {
console.log('WebSocket 连接已打开!');
});
wx.onSocketError((res) => {
console.log('WebSocket 连接打开失败!');
});
wx.onSocketClose((res) => {
console.log('WebSocket 连接已关闭!');
});
```
4. 可以使用 wx.send 方法向 WebSocket 服务器发送消息。
```js
wx.send({
data: 'Hello WebSocket!',
success() {
console.log('消息发送成功!');
}
});
```
其中,data 参数为要发送的消息内容。success 回调函数表示消息发送成功时的操作。
以上就是 wx.connectSocket 的基本使用方法。需要注意的是,微信小程序中的 WebSocket 连接需要在 HTTPS 环境下才能使用,如果需要在本地测试 WebSocket,可以使用 localhost 或 127.0.0.1,并在开发者工具中勾选不校验合法域名选项。
阅读全文