uniapp使用websocket(兼容微信小程序)

784 阅读1分钟
	        //websocket地址
		let WS_API = this.$base.WS_API;
                   //参数
		const wsUri = WS_API + val.Id;
     //开启连接
		uni.connectSocket({
			url: wsUri,
		});
     //打开连接
		uni.onSocketOpen(function (res) {

			console.log('WebSocket连接已打开!',res);
		});
    //连接发生错误
		uni.onSocketError(function (res) {
			
			console.log('监听 WebSocket 错误,重新发起连接', res);
			uni.connectSocket({
				url: wsUri,
			});
		});
    //接收消息
		uni.onSocketMessage(function (res) {
			console.log('接受 WebSocket 消息!', res.data);
			let token = uni.getStorageSync('token');
			if (token) {
			
			} else {
				console.log('登录过期scoket终止');
			}
		});
    //监听 WebSocket 关闭
		uni.onSocketClose(function (res) {
			console.log('监听 WebSocket 关闭', res);
			uni.connectSocket({
				url: wsUri,
			});
		});