const token = storage.getToken()
let ws = new WebSocket('ws://地址', token);
// WebSocket连接状态
// 值为0,表示正在连接。
// 值为1,表示连接成功,可以通信。
// 值为2,表示连接正在关闭。
// 值为3,表示连接已经关闭,或者打开连接失败
console.log(ws.readyState);
ws.onopen = function (params) {
console.log("连接成功");
//发送的数据
ws.send("hello")
}
// 从服务器接收的信息
ws.onmessage = function (params) {
console.log("收到服务器响应了",params.data);
}
// 连接关闭后的回调
ws.onclose = function (params) {
// params.code; 服务端发送的关闭码
// params.reason; 服务器关闭连接的原因
// params.wasClean; 连接是否完全关闭
console.log("关闭客户端连接了",params);
}
// 连接失败后的回调
ws.onerror = function (error) {
console.log("连接失败了",error);
}
监听方法二
const token = storage.getToken()
let ws = new WebSocket('ws://地址', token);
// WebSocket连接状态
// 值为0,表示正在连接。
// 值为1,表示连接成功,可以通信。
// 值为2,表示连接正在关闭。
// 值为3,表示连接已经关闭,或者打开连接失败
console.log(ws.readyState);
ws.addEventListener("open", function (params) {
console.log("连接成功");
//发送的数据
ws.send("hello")
})
// 从服务器接收的信息
ws.addEventListener('message',function (params) {
console.log("收到服务器响应了",params.data);
})
// 连接关闭后的回调
ws.addEventListener('close', function (params) {
// params.code; 服务端发送的关闭码
// params.reason; 服务器关闭连接的原因
// params.wasClean; 连接是否完全关闭
console.log("关闭客户端连接了",params);
})
// 连接失败后的回调
ws.addEventListener("error", function (error) {
console.log("连接失败了",error);
})