微信小程式 websocket 封裝

2022-03-14 19:17:45 字數 1090 閱讀 2315

首先在 page 資料夾下建立乙個 js 資料夾存放封裝的 websocket 請求,其實放**看自己需要,都行。

在 js 資料夾下建立乙個 websocket.js 檔案,裡面是封裝好的 websocket **,其實叫啥名都行,看你心情。

/**

* todo websocket封裝

* wjw

* 2023年3月19日14:30:03

*/const config = require('./config.js')

const host = config.websocketserver; // websocket伺服器baseurl

let sotk = null;

let socketopen =false;

function ws_connect(remsg)

})sotk.onopen(res => )

sotk.onclose(onclose => )

sotk.onerror(onerror => )

// 收到訊息

sotk.onmessage(onmessage => )

}function sendmsg(msg,success), function (res) )

}}module.exports.ws_connect = ws_connect;

module.exports.sendmsg = sendmsg;

在 上邊檔案中使用了乙個config.js配置檔案,我把伺服器的連線扔裡邊了,方便維護,裡面長這個逼樣:

module.exports =
首先在使用 websocket 的地方匯入一下子

var websocket = require('../js/websocket.js')  // 這是問價路徑,改成自己的
// 連線websocket

websocket.ws_connect((data)=>)

websocket.sendmsg('你好,我叫wjw',(data)=>)

微信小程式websocket

websocket也就是長連線,使用長連線後伺服器可以主動向客戶端推送資訊,客戶端也可以主動向伺服器傳送資訊,那麼就可以通過這個技術做一些及時性的功能 例如 聊天室,飯店多人同時點餐等等。onlaunch websocket opensocket 開啟時的動作 wx.onsocketopen if ...

微信小程式使用Websocket

初始化websocket stomp文件 initsocket function else 關閉連線 function close 符合websocket定義的物件 var ws 建立乙個 websocket 連線 你的wss鏈結 token 與服務端定義的引數 function connect c...

微信小程式 websocket 的使用

服務端原始碼 客戶端原始碼如下 js page onshow function options 監聽連線成功事件 wx.onsocketopen function res 監聽傳送事件 wx.onsocketmessage function res 監聽連線關閉事件 wx.onsocketclose...