PS:本人不是什么大神,寫文章只是記錄一下,如果有誤望大神指出!!!
因為作業原因突然需要用到WebSokect進行長連接控制設備,而且是做小程式端的
之前接觸的前端一直都是做界面,呼叫的介面也都是普普通通的http/https,第一次接觸長連接,
首先,微信小程式如果要使用WebSokect需要呼叫官方的API函式

按照官方檔案的說明我們可以知道WebSocket 任務,可通過 wx.connectSocket() 介面創建回傳
所以我們可以定義一個物件用于接收以及呼叫

按照指示定義connection的物件
![]()
通過wx.connectSocket來創建一個WebSocket的連接
this.connection = wx.connectSocket({
url: url, //服務器WebSocket地址
method: "get"
})
之后我們就可以通過this.connection.XX來呼叫對應函式
.onOpen 監聽連接狀態

.onError 監聽連接出錯

.onMessage 監聽服務器回傳的資訊
![]()
因為我的接收的資訊需要處理,所以呼叫了一個處理的方法
.send 可向服務器發送資訊

.close 與服務器斷開連接
![]()
以及可以通過.onClose 監聽與服務器斷開的資訊
以上就是微信小程式使用WebSokect的方法啦,本篇文章面向和我一樣的小白
希望大家可以一起共同進步
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/337661.html
標籤:其他
上一篇:nginx作業原理及配置
下一篇:helm入門
