var app=new Vue({
el: '#app',
data: {
server:"ws://127.0.0.1:8080/chat_server",
socket:null,
},
methods: {
//初始化websocket
initConn() {
let socket = new ReconnectingWebSocket(this.server);//创建Socket实例
this.socket = socket
this.socket.onmessage = this.OnMessage;
this.socket.onopen = this.OnOpen;
},
OnOpen() {
let mes = {}
mes.type = "test";
this.socket.send(JSON.stringify(mes));
},
OnMessage(e) {
const redata = JSON.parse(e.data);
console.log(redata)
},
},
created: function () {
this.initConn();
}
})
其他的websocket回调函数可以在initConn中进行赋值给method中的方法
另外websocket是使用的这个类库reconnecting-websocket , 可以进行自动的断线重连
<script src="https://cdn.bootcss.com/reconnecting-websocket/1.0.0/reconnecting-websocket.min.js"></script>
以上是编程学习网小编为您介绍的“在vuejs中使用websocket进行实时通讯”的全面内容,想了解更多关于 vuejs 内容,请继续关注编程基础学习网。
沃梦达教程
本文标题为:在vuejs中使用websocket进行实时通讯
基础教程推荐
猜你喜欢
- CSS+jQuery实现的一个放大缩小动画效果 2023-12-03
- javascript实现获取浏览器版本、操作系统类型 2023-12-03
- 用一个DIV画图通过background-image叠加实现 2024-04-08
- 一文掌握ajax、fetch和axios的区别对比 2023-02-24
- 无感知刷新Token示例简析 2024-04-23
- 使用XHTML1.0 Strict中需要特别注意的地方 2022-11-04
- JavaScript位置与大小(1)之正确理解和运用与尺寸大小相关的DOM属性 2024-04-04
- html+css实现血轮眼轮回眼特效代码 2022-09-20
- 微前端之Web组件自定义元素示例详解 2024-04-03
- css实现文章分割线样式的多种方法总结 2024-03-09