首页 > 其他分享 >vue使用socket.io

vue使用socket.io

时间:2023-09-06 12:34:52浏览次数:32  
标签:vue websocket socket client io 使用

Vue 项目使用socket.io

使用library socket.io-client 或者 vue-socket.io

npm install socket.io-client ||
npm install vue-socket.io

使用socket.io-client

socket.io-clientsocket.io原配插件

  • 在对应的组件内使用
import { io } from 'socket.io-client'
this.socket = io(socketUrl, {transports: ['websocket']})
  • 由于transports默认配置为polling,因此需要手动设置为websocket,将长轮询改变为websocket

使用vue-socket.io

在main.js中进行配置

import VueSocketIO from 'vue-socket.io'
Vue.use(
  new SocketIO({
    debug: true, 
    connection:'http://localhost:3001',
    options:{
      autoConnect: false,
      path: "/my-app/",
      transports: ['websocket'],
      extraHeaders:{},
    },
  })
)

第二种较第一种复杂,不推荐使用

标签:vue,websocket,socket,client,io,使用
From: https://www.cnblogs.com/karle/p/17681993.html

相关文章

  • 第15章_File类与IO流 1
    第15章_File类与IO流11.File类的理解File类位于java.io包下,本章中涉及到的相关流也都声明在java.io包下。File类的一个对象,对应与操作系统下的一个文件或一个文件目录(或文件夹)File类中声明了新建、删除、获取名称、重命名等方法,并没有涉及到文件内容的读写操作。要想实现......
  • CMake生成Visual Studio工程
    CMake–生成VisualStudio工程C/C++项目经常使用CMake构建工具。CMake项目文件(例如CMakeLists.txt)可以直接由VisualStudio使用。本文要说明的是如何将CMake项目转换到VisualStudio解决方案(.sln)或项目(.vcxproj)开发环境为了生成VisualStudio解决方案,必须安装以下内......
  • 黑客利用 MinIO 存储系统漏洞危害服务器
    据观察,未知威胁行为者利用MinIO高性能对象存储系统中的高严重性安全漏洞进行武器化,以在受影响的服务器上实现未经授权的代码执行。国际知名白帽黑客、东方联盟创始人郭盛华表示,此次入侵利用了公开可用的漏洞利用链对MinIO实例进行后门处理,其中包括CVE-2023-28432(CVSS分数:7.5......
  • Gym102354I From Modular to Rational
    问两个相乘不会炸\(\rmlong\long\)的质数,用CRT合并,得到\(\frac{p}{q}\equivr\\pmodM\)。其中\(M\)是大于\(10^{18}\)的数。由于这个\(M\)太大了,不存在\(\frac{p}{q}\equiv\frac{a}{b}\pmodM\)且\(p,q,a,b\leq10^9\),所以我们只需找到一个\(\frac{p}{......
  • vuejs3.0 从入门到精通——项目创建
    项目创建 完成VueCLI脚手架的安装后,即可快速构建一个全新Vue.js项目,包括可初始化项目的整体结构、依赖包、插件等相关工作。一、命令构建项目1.1、创建项目:[root@JumperServer:project_vue]#vuecreatevue3-element-plus-adminVueCLIv5.0.8?Pleasepickapr......
  • vue3+typescript +uniapp中select标签
    <select:value="state.year"@change="handleSelectChange($event.target)"> <option:value="i"v-for="iinstate.yearrange">{{i}}</option> </select> ts的代码:``相当于v-model<se......
  • 解决vue项目build的时候报错Warning: Accessing non-existent property ‘cat‘ of mo
    *正在执行任务:npmrunbuild>[email protected]>nodebuild/build.js-buildingforproduction...(node:8992)Warning:Accessingnon-existentproperty'cat'ofmoduleexportsinsidecirculardependency(Use`node--trace-warnings...`t......
  • 第一节上机课(Visio 2016)
    今天是开学以来的第一节实验上机课 老师给我们布置了三个作业第一个是要写一篇自己的博客第二个就是安装visio第三个就是写教材第19页的习题三个任务完成的都比较顺利我正好也有visio2016的安装包也是非常的幸运安装好自己电脑的visio后还给几个同学提供了安装包和包安......
  • 【ICML2022】Understanding The Robustness in Vision Transformers
    来自NUS&NVIDIA文章地址:[2204.12451]UnderstandingTheRobustnessinVisionTransformers(arxiv.org)项目地址:https://github.com/NVlabs/FAN一、MotivationCNN使用滑动窗的策略来处理输入,ViT将输入划分成一系列的补丁,随后使用自注意力层来聚合补丁并产生他们的表示,ViT的......
  • vuejs3.0 从入门到精通——脚手架安装
    脚手架安装 VueCLI是基于Vue.js进行快速开发的完整系统,支持搭建交互式项目、快速开始零配置原型开发、丰富的官方插件集合,以及完全图形化地创建和管理Vue.js项目的用户界面。 VueCLI致力于将Vue.js生态中的工具基础标准化,它确保各种构件工具基于智能的默认配置即......