websocket使用
websocket是HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。
在开发中需要做到数据库的数据实时更新到页面中,那么就可以使用websocket来实现。
首先需要初始化:
initWebsocket () {
this.websocket = new WebSocket('ws://xxxxxx') // 此处需要后台地址
this.websocket.onopen = this.websocketOpen // 连接建立时触发
this.websocket.onmessage = this.websocketMessage // 客户端接收服务端数据时触发
this.websocket.onerror = this.websocketError // 通信发生错误时触发
this.websocket.onclose = this.websocketClose // 连接关闭时触发
}
打开连接:
websocketOpen () {
console.log('websocket连接创建成功')
// 通知服务端发送message
this.$api.commonPost('xxx')
}
接收信息:
websocketMessage ({ data }) {
console.log('接收到的message', data)
data = JSON.parse(data)
}
通信错误:
websocketError (error) {
console.log('通信出现错误', error)
}
通信结束:
websocketClose () {
console.log('通信已关闭')
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南