之前百度看了很多种 还有uniapp自带的方法
个人觉得uniapp的方法还是比较简单,上代码
app.vue文件
data() {
return {
show: false, //投诉弹窗
timeout: 5000, //
timeoutObj: null,
tokenUser: "",
};
},
created() {
//我这里是登陆之后根据token判断连接websocket
this.tokenUser = uni.getStorageSync("token");
if (this.tokenUser !== "") {
this.connectWebsocket();
}
},
methods: {
//wx连接
connectWebsocket() {
uni.showLoading({
title: "connect...",
});
if ("WebSocket" in window) {
console.log("您的浏览器支持 WebSocket!");
let socketUrl = uni.getStorageSync("socketUrl");
//创建一个 WebSocket 连接
uni.connectSocket({
url: `${socketUrl}?token=${this.tokenUser}`,
success: (res) => {
console.log("连接成功 connectSocket=", res);
},
fail(err) {
consol