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

大气建站工作室网站源码批量查询指数

大气建站工作室网站源码,批量查询指数,如何编写网站建设方案书,如何ps做网站首页WebSocket异步导出 1、安装sockjs-client和stompjs2、连接后台3、vite.config.ts 配置反向代理4、导出并实时通信5、 封装WebSocket 文件注册登录(城通网盘) 1、安装sockjs-client和stompjs import SockJS from sockjs-client/dist/sockjs.min.js import Stomp from stompjs2、…

WebSocket异步导出

    • 1、安装sockjs-client和stompjs
    • 2、连接后台
    • 3、vite.config.ts 配置反向代理
    • 4、导出并实时通信
    • 5、 封装WebSocket 文件
    • 注册登录(城通网盘)

1、安装sockjs-client和stompjs

import SockJS from 'sockjs-client/dist/sockjs.min.js'
import Stomp from 'stompjs'

2、连接后台

let base_url = '/api/****'
//创建STOMP连接
let socket = new SockJS(sockUrl)
// 获取STOMP子协议的客户端对象
this.stompClient = Stomp.over(socket);
// 心跳发送频率
this.stompClient.heartbeat.outgoing = 60000;
// 心跳接收频率
this.stompClient.heartbeat.incoming = 120000;
// 调用.connect方法连接Stomp服务端进行验证
this.stompClient.connect({}, (frame) => {console.log('Connected: ' + frame);// 订阅服务端提供的某个topic  如用户idthis.stompClient.subscribe('/topic/***/' + this.$route.params.id, (frame) => {console.log('Received message:', JSON.stringify(frame.body));})
});

3、vite.config.ts 配置反向代理

原因:SockJS 使用https和http 传输

  // 服务端渲染server: {port: env.VITE_PORT, // 端口号host: "0.0.0.0",open: env.VITE_OPEN === 'true',// 本地跨域代理. 目前注释的原因:暂时没有用途,server 端已经支持跨域proxy: {['/api']: {target: 'http://*****/api',ws: false,rewrite: (path) => path.replace(new RegExp(^/api‘), ''),},}}

4、导出并实时通信

import WebSocketService from '@/utils/websocket'
const exportLoading = ref(false)  //异步导出加载中
const exportData = ref(false)     //导出结果提示
// 异步导出
const handleAsynExport = async () => {exportLoading.value = truetry {await AsynExportApi.exportSales(queryParams.value)if (WebSocketService?.stompClient == null) {// 建立 Websocket连接,  /topic/***/${id}  是后端提供的const destination = `/topic/***/${id}`WebSocketService.connect(destination, handleMessage)}} finally {setTimeout(() => {if (!exportData.value) {ElNotification.error({title: '提示',message: '导出失败,请稍后重试'})}exportLoading.value = false}, 3000)}
//弹窗下载链接
const handleMessage = (data: any) => {exportData.value = trueexportLoading.value = falseElNotification.success({title: '提示',message: h('p', null, [h('span', null, data.fileName + '加载成功,请'),h('a',{style: 'color: teal;cursor:pointer;text-decoration: underline;',onClick: () => {location.replace(data.filePath)}},'下载')])})
}//页面切换后断开连接
useRouter().afterEach(() => {if (WebSocketService?.stompClient !== null) {//断开Websocket连接WebSocketService.disconnect()}
})

5、 封装WebSocket 文件

下载 :WebSocket 封装 访问密码: 3146

注册登录(城通网盘)

http://www.shuangfujiaoyu.com/news/25266.html

相关文章:

  • 河北网站建设报价友链交换网站
  • 如何做网站劫持推广一款app的营销方案
  • 关键词优化软件哪家好南京seo代理
  • 广州网站建设服务哪家好seo网站优化软件
  • 织梦网站模板源码php流量神器
  • 网站开发应聘信息微信群拉人的营销方法
  • 十大设计网站排名百度客户服务中心
  • 郑州网站开发培训班陕西seo
  • 制作app平台需要什么流程百度seo还有前景吗
  • 网站做语音识别武汉百度开户代理
  • 那个餐饮网站磁力蜘蛛种子搜索
  • 网上三维展馆网站是怎么做的廊坊网站
  • 做旅游网站的需求分析企业网络营销方案
  • 常州网站建设公司机构廊坊百度快照优化排名
  • 在什么网站上做兼职靠谱吗百度快速排名用是
  • 三网合一网站建设广东网站营销seo方案
  • 微信怎么做网站的动图深圳网络推广招聘
  • 怎么做网站优化的短视频运营
  • wordpress是免费吗长沙建站优化
  • 合肥房产网官网首页搜索引擎优化常用方法
  • kesioncms企业网站蓝色模板三亚百度推广开户
  • 猪八戒网可以做福彩网站吗深圳优化公司
  • 网站为什么会出现死链外贸推广方式
  • 济南网站改版网站关键词优化公司哪家好
  • 可以看帖子的网站百度竞价
  • 自己做的网站怎么被百度收录新闻发稿公司
  • wordpress 入门教程北京seo
  • 多元网站建设中国企业培训网
  • 做视频资源网站有哪些长沙今日头条新闻
  • 做网站有哪些公司好新平台推广赚钱