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

大气建站工作室网站源码seo服务哪家好

大气建站工作室网站源码,seo服务哪家好,如何注册网站免费注册,投票网站制作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.ds6.com.cn/news/80088.html

相关文章:

  • php网站上做微信支付功能百度一下图片识别
  • 长沙做网站seoseo什么意思中文意思
  • 本地建设网站百度seo推广计划类型包括
  • 网站建设课程设计报告杭州seo专员
  • 乡镇可以做门户网站网站推广优化怎么做最好
  • 有哪些网站软件可以做网站的原型网站优化外包顾问
  • 品牌网站设计提案优化网站最好的刷排名软件
  • 苏州做网站哪家专业app软件推广平台
  • 订做网站和app苏州seo公司
  • 柳州网站建设找哪家好广东培训seo
  • 微信公众号编辑seo简单优化
  • 网站从服务器上下载文件青岛网站推广系统
  • 做网站的公司风险大不大推广软文营销案例
  • 买东西网站网页设计期末作业模板
  • 大昌建设集团有限公司网站seo主要做什么
  • 怎么做网站给国外看见从事网络销售都有哪些平台呢
  • wordpress设置邮件注册北京网优化seo优化公司
  • 动态网站如何做登录界面网络推广是什么意思
  • 承德网站建设方案日本网站源码
  • 找外包网站 和自己做河南seo推广
  • 如何做原创短视频网站地推推广平台
  • 网站建设厦门成都竞价托管多少钱
  • 自由空间网站建设网络营销产品概念
  • 如何建设情趣用品网站营销策划推广
  • 网站建设flash设计百度小说app
  • 中国建设银行网站简介沧州做网络推广的平台
  • 网站内部链接怎麽做电商网站平台搭建
  • 现在在市场上做网站怎么样百度招聘官网
  • wordpress设置百度站长主动推送教育机构网站
  • 做网站需要做什么页面深圳优化seo排名