当前位置: 首页 > news >正文

做医疗设备的网站企业网站建设源码

做医疗设备的网站,企业网站建设源码,长沙商城网站开发,信宜网站设计公司使用原因:用户网络环境较差,之前使用ws总是出现断连重连,导致数据总是不能实时更新,所以更换为sse npm install event-source-polyfill createWebSocket:创建sse连接 getWebSocketMsg:接收sse消息 impo…

使用原因:用户网络环境较差,之前使用ws总是出现断连重连,导致数据总是不能实时更新,所以更换为sse

npm install event-source-polyfill

createWebSocket:创建sse连接 

getWebSocketMsg:接收sse消息

  import { EventSourcePolyfill } from "event-source-polyfill";import { getToken } from '@/utils/auth'class webSocketClass {constructor(name) {this.localUrl = `http`; //直连阿里云正式环境this.globalCallback = null;this.createWebSocket(name);this.readyState = 0;}createWebSocket(url) {var that =this// 建立连接this.eventSource = new EventSourcePolyfill(this.localUrl+ url,{// 设置重连时间heartbeatTimeout: 60 * 60 * 1000,// 添加tokenheaders: {Authorization: `Bearer ${getToken()}`,},});this.eventSource.onopen = (e) => {console.log("已建立SSE连接~");};this.eventSource.onmessage = (e) => {const d = JSON.parse(e.data);console.log("sse已接受到消息:", d);that.getWebSocketMsg(that.globalCallback);};this.eventSource.onerror = (e) => {console.log("SSE连接错误" + e.readyState);if (e.readyState == EventSource.CLOSED) {console.log("SSE连接关闭");} else if (this.eventSource.readyState == EventSource.CONNECTING) {console.log("SSE正在重连");//重新设置tokenthis.eventSource.headers = {Authorization: `Bearer ${getToken()}`,};} else {console.log("error", e);}};}getWebSocketMsg(callback) {console.log("开始接收sse消息~",this.eventSource);this.eventSource.onmessage = (ev) => {callback && callback(ev);};}close(){this.eventSource.close()console.log("SSE关闭" + e.readyState);}
}
export default webSocketClass;

使用方法:

  this.warningSSE = new vueSSEUtil('/sse/warning/'+this.userId);this.warningSSE.getWebSocketMsg((evt) => {const d = JSON.parse(evt.data);d.warnCode = this.code_to_value(d.warnCode);console.log('sse回调数据',d) });

一定要在页面退出关闭sse

this.warningSSE.close()

http://www.yayakq.cn/news/504472/

相关文章:

  • 公司网站备案怎么弄网站建设时送的ppt方案
  • 简述软件开发流程虚拟主机对网站seo有哪些影响
  • 网站seo李守洪排名大师长辛店镇网站建设
  • 郑州优化网站公司wordpress繁体
  • 这样可以做网站排版设计模板
  • 做品牌推广用什么网站做推广哪个网站最热门
  • 义乌外贸网站建设公司网页设计实训总结万能版1000字
  • 小说网站用什么虚拟主机做网站端口映射
  • 寻找电商网站建设鄂州第一官方网站
  • 建设银行网站电脑版新浪短网址生成器
  • 套用网站模板做创新方法工作网站
  • 网站建设的基本需求有哪些方面情侣手表网站
  • 骨干校 建设网站简单的网页设计作品图片
  • 成都网站关键词国家企业查询官网入口
  • 百度识图网站网站建设找 三尾狐
  • 加强公司窗口网站建设江苏省建设工程造价信息网官网
  • 试客网站 源码对高校网站建设的期待
  • 苏州建设网站哪家好飞猪旅游的网站建设
  • 企业网站建设的定位wordpress 角色 功能
  • 那个网站教人做冰点网站建设-部署与发布的题目
  • gta5买房子网站正在建设帝国cms网站名称
  • 青岛城市建设局网站珠海华兴建设工程有限公司网站
  • 电商平台有哪些网站名建设部网站资质公示
  • net网站开发技术方案国家建设执业注册中心网站
  • 网站做3儿童车开场动画如何架设一个网站
  • 凡科网登录电脑端优化网站建设价格
  • 网站的中英文切换怎么做的在线设计平台软件
  • 石狮网站建设哪家好HTMT超链接网站怎么做
  • 网站建设公司服务公司vue做网站的优缺点
  • 竞价排名推广宁波做网站优化