【vue+websocket】vue本地链接websocket正常,线上部署websocket 无法加载响应数据【已解决】

这篇具有很好参考价值的文章主要介绍了【vue+websocket】vue本地链接websocket正常,线上部署websocket 无法加载响应数据【已解决】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.nginx配置,进行反向代理

location /链接websocket的名称 {
	proxy_pass http://localhost:websocket端口号/链接websocket的名称;
	proxy_http_version 1.1;
	proxy_set_header Upgrade $http_upgrade;
	proxy_set_header Connection "Upgrade";
}

2.开放websocket端口号

在你的服务器的安全组中开放websocket的端口号。如果有,可以忽略当前步骤。
【vue+websocket】vue本地链接websocket正常,线上部署websocket 无法加载响应数据【已解决】,vueCms,javascript,vue,vue.js,websocket,前端

3.前端websocket配置

http情况下用ws,https情况下必须要使用wss
同时,线上的websocket需要用域名(如果你配置了域名)

/**
     * socket链接
     */
    init(){
        let socketUrl = "vuecms.cn"
        #本地是http,配置ws。线上是https,配置wss
        let wssType = import.meta.env.VITE_NODE_ENV=='pro'?'wss://':'ws://';
        this.client = io(wssType+socketUrl,{path:"/socket"}).connect()
        ....
    }

踩坑不易,还希望各位大佬支持一下 \textcolor{gray}{踩坑不易,还希望各位大佬支持一下} 踩坑不易,还希望各位大佬支持一下

📃 个人主页: \textcolor{green}{个人主页:} 个人主页: 沉默小管

📃 个人网站: \textcolor{green}{个人网站:} 个人网站: 沉默小管

📃 个人导航网站: \textcolor{green}{个人导航网站:} 个人导航网站: 沉默小管导航网

📃 我的开源项目: \textcolor{green}{我的开源项目:} 我的开源项目: vueCms.cn

🔥 技术交流 Q Q 群: 837051545 \textcolor{green}{技术交流QQ群:837051545} 技术交流QQ群:837051545

👍 点赞,你的认可是我创作的动力! \textcolor{green}{点赞,你的认可是我创作的动力!} 点赞,你的认可是我创作的动力!

⭐️ 收藏,你的青睐是我努力的方向! \textcolor{green}{收藏,你的青睐是我努力的方向!} 收藏,你的青睐是我努力的方向!

✏️ 评论,你的意见是我进步的财富! \textcolor{green}{评论,你的意见是我进步的财富!} 评论,你的意见是我进步的财富!

如果有不懂可以留言,我看到了应该会回复
如有错误,请多多指教文章来源地址https://www.toymoban.com/news/detail-601670.html

到了这里,关于【vue+websocket】vue本地链接websocket正常,线上部署websocket 无法加载响应数据【已解决】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • mac 移动硬盘未正常退出,再次链接无法读取(显示)

    (1)首先插入自己的硬盘,然后找到mac的磁盘工具 (2)打开磁盘工具,发现自己的磁盘分区在卸载状态;点击无法成功装载。 (3)打开终端,输入 查看自己宗卷名字 假如这一步不起作用,就是确认一下磁盘是不是能被识别到。 (4)删除以前的挂载线程 输入: 回车 输入

    2024年02月15日
    浏览(53)
  • Remix本地化,加载本地合约文件,本地链接Remix

    智能合约IDE,在线的比较卡,而且切换网络面临文件丢失的风险,选择本地搭建Solidity本地编辑环境,Remix-IDE + Remixd组合,加载本地合约代码。这里用到两个工具: Remix IDE(本地IDE)+ Remixd (链接) Remix IDE 项目源码:https://github.com/ethereum/remix-project 介绍: Remix IDE是一个本地部署运

    2024年02月13日
    浏览(45)
  • Mac vscode unity mono无法正常加载,c#代码不能正常补全的解决方法

    初学unity,用Mac vscode来开发,遇见了不能正常补全代码的问题。能补全代码但是补全的不是unity的代码。 终于解决了。 首先最新版的net.sdk 和 Mono (Stable channel)一定安装好 https://www.mono-project.com/download/stable/ https://learn.microsoft.com/ja-jp/dotnet/core/install/macos vscode里边该有的扩展插件

    2024年02月02日
    浏览(34)
  • 网络正常,显示无Internet,Microsoft Store需要联网、无法加载页面

    完美解决无Internet但能正常上网的问题 - 哔哩哔哩 (转载)最近也遇到同样的问题,试过网上的几乎所有方法,例如禁用复用网卡、网络重置、禁用复用服务,也用了用修改注册表下HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesNlaSvcParametersInternet下的EnableActiveProbing项的办法,均

    2024年02月06日
    浏览(60)
  • Win11本地安全机构保护无法正常开启解决方法

    Win11本地安全机构保护无法正常开启解决方法分享。最近有用户使用电脑的时候出现了错误提示,系统的本地安全机构保护无法正常开启了。那么这个情况是什么原因导致的呢?接下来我们一起来看看以下的解决方法分享吧。 方法一: 打开 Windows 注册表编辑器。 导航到以下

    2024年02月01日
    浏览(50)
  • 远程CentOs安装了MySQL,本地的Nvaicat/SqlYog无法正常连接?

    #1、创建新用户 mysql CREATE USER ‘username’@‘%’ IDENTIFIED BY ‘userpassword’; #给普通用户远程连接的权限: #2、授权 myuser 用户对指定库的所有表,所有权限并设置远程访问 mysql GRANT ALL ON 指定库.* TO ‘username’@‘%’; #3、更新 该 用户密码 mysql ALTER USER ‘username’@‘%’ IDENTIFIED

    2024年02月16日
    浏览(31)
  • xilinx zynq7系列加载器无法连接的原因&测试xilinx Zynq7开发板的加载器和芯片是否正常的快速方法

    1.硬件部分 首先将加载器与PC机和开发板的连接好 pc端直接插在usb接口上即可 1.1开发板侧,连接如下图 1.2连接Jtag 绿色写的是JTAG的标识,连接线有凹槽的方向朝内,红色圈出部分 这些加载线在买开发板的时候都是有附带的,如果没有的话,去某宝上买也很方便。 2.软件测试

    2024年02月12日
    浏览(33)
  • 本地非文字资源无法加载

    目录  方法A.静态/动态绑定路径 方法B.require导入(运行时加载) 方法C.import导入(x)(编译时加载) 方法D.ref直接操作元素赋值(x) 相关知识 import和requir区别 模板路径:webpack和vue中路径@ 视频,图片流,要么提前解析,要么require提前导入 原理:流式传输,边传输边处理

    2024年02月15日
    浏览(28)
  • Vue中WebSocket链接中断、心跳机制防止自动断开

    1、WebSocket链接中断原因 WebSocket断开的原因有很多,最好在WebSocket断开时,将错误打印出来。 二、心跳机制防止自动断开 WebSocket在一段时间内没有进行通讯便会自读断开链接,可以每隔30秒或一分钟向服务器发送一次通讯防止链接终端

    2024年02月16日
    浏览(35)
  • 详解dedecms织梦远程图片本地化https链接图片无法本地化怎么解决

    最近有朋友遇到发布文章时候文章里面带https的站外图片无法本地化,以下是解决办法: 找到  dede//inc/inc_archives_functions.php文件里面GetCurContent($body)这个函数,里面 这一段改为: 第二步: 这一段改为: 搞定,这样发文章就可以把https的远程图片也本地化了 以上就是本文的全

    2024年02月02日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包