- 前端如何使用WebSocket来和服务器进行通信?
以接收服务器发来的消息为例,首先新建一个socket对象
//初始化一个websocket连接
let wb = new WebSocket("wss://username:password@example.com")
ws.onmessage = function (e) {
// json数据转换成js对象
const data = eval('(' + e.data + ')')
console.log(data)//打印出接收到的消息
//...对数据进行其他处理
}
通过上面的一个简单的例子就可以和指定的地址进行连接并接收信息了
除了onmessage
接收消息的api 还有发送等api用法都是相同的,具体可以查看mdn文档https://developer.mozilla.org/zh-CN/docs/Web/API/WebSocket