首先 sockjs-node 是一个JavaScript库,提供跨浏览器 JavaScript 的 API,创建了一个低延迟、全双工的浏览器和web服务器之间通信通道。

服务端:sockjs-node(https://github.com/sockjs/sockjs-node)
客户端:sockjs-clien(https://github.com/sockjs/sockjs-client)

我今天是在 Linux 下使用 Webstorm 写 Vue 项目遇到的该问题。现在已经找了问题真正的根源(至少是在我的环境是这样的),首先 sockjs-node 确实是维持全双工通信用的,关键在于为什么要有这个东西,其实其作用就是保证我们在改完代码重新编译之后,能够通知浏览器重新加载变更结果(我也是因为之前都可以改完代码之后浏览器可以及时刷新显示效果,但是今天却不能正常工作,其原因就在于该请求一直失败)。

所以剩下的就是排查问题,我看了这个请求的 IP 地址,使用的外部地址(如上图),此时想到因为我打开了 ShadowSockets ,并且排除规则里面只有本地地址,没有外部地址,所以该请求应该是走了代理,而我的外部地址并非公网 IP【10.19.245.12 只是局域网IP 】,所以代理之后的请求一定会得不到响应而失败。为了验证自己的猜测,使用 wireshark 抓包确认一下:

从上图可以看到,确实该请求被本地提供代理服务的 Shadowsocket 代理了。

既然找到原因,那我就将我的外部地址添加到代理忽略列表中就可以解决该问题【PS:由于每个人使用的代理软件可能存在差异,具体如何操作自己根据自己的情况百度即可】。此时该请求就变得正常了,同时浏览器也可以实时更新我的编码改动结果。

学以致用,勤动脑筋,记录此次有意思的折腾。

解决 vue 项目一直出现 sockjs-node/info?t=1554978**** ,并造成浏览器不能及时更新编码改动结果相关推荐

  1. unipapp 解决无法编译sass_如何解决Vue项目里面没有sassloader依赖包的问题

    如何解决Vue项目里面没有sass-loader依赖包的问题 [报错问题] [分析问题] 说明项目里面没有sass-loader依赖包,需要安装dart-sass(即该软件包已被弃用,后来被重命名为& ...

  2. 完美解决vue项目中弹出框滑动时,内部页面也跟着滑动问题

    完美解决vue项目中弹出框滑动时,内部页面也跟着滑动问题 参考文章: (1)完美解决vue项目中弹出框滑动时,内部页面也跟着滑动问题 (2)https://www.cnblogs.com/qhanti ...

  3. 解决vue项目eslint校验 Do not use ‘new‘ for side effects 的两种方法

    解决vue项目eslint校验 Do not use 'new' for side effects 的两种方法 参考文章: (1)解决vue项目eslint校验 Do not use 'new' fo ...

  4. 【Vue-router中,require代替import解决vue项目首页加载时间过久】

    vue-router中,require代替import解决vue项目首页加载时间过久的问题 - 雨打芭蕉wt - 博客园

  5. 解决Vue项目报错:Expected indentation of 2 spaces but found 4. eslint(indent) [8, 1]的方法

    解决Vue项目报错:Expected indentation of 2 spaces but found 4. eslint(indent) [8, 1]的方法 报错如下 问题分析 明显从图中可以以看 ...

  6. 解决vue项目在ie浏览器缓存问题。

    解决vue项目在ie浏览器缓存问题. 参考文章: (1)解决vue项目在ie浏览器缓存问题. (2)https://www.cnblogs.com/jiangweichao/p/11255451.ht ...

  7. 解决vue项目路由出现message: “Navigating to current location (XXX) is not allowed“的问题

    解决vue项目路由出现message: "Navigating to current location (XXX) is not allowed"的问题 参考文章: (1)解决vu ...

  8. 解决vue项目路由出现message: “Navigating to current location (XXX) is not allowed“的问题(点击多次跳转)

    解决vue项目路由出现message: "Navigating to current location (XXX) is not allowed"的问题(点击多次跳转) 参考文章: ...

  9. 解决vue项目在ie、360兼容模式下空白页面问题

    完美解决vue项目在ie.360兼容模式下空白页面,并提示语法错误的原因 艰难路程 解决办法 艰难路程 事实上,很多人在做项目的过程中很多存在同一个问题,于是去百度了,但是用同样的解决方法不一定就能解 ...

最新文章

  1. tomcat端口号被占用怎么解决_电脑C盘空间不够用怎么办?Win7解决C盘占用空间大的3个方法!...
  2. 传微软有意收购EA公司,连《绝地求生》的蓝洞也想一并收入囊中
  3. PythonElementTree
  4. vagrant mac的一些坑
  5. 微服务架构10条最佳实践
  6. 从C语言的角度重构数据结构系列(五)-C语言的程序结构和基本语法
  7. MySQL中的组合索引
  8. C语言数据结构(大话数据结构——笔记1)数据结构绪论、算法、线性表
  9. word删除分节符后之前的格式乱了_Word中这些神技,让你相见恨晚!
  10. 龙贝格数值分析作业c语言,数值分析龙贝格实验报告.doc
  11. Maven的基础概念
  12. HTML5的web开发,基于Html5技术的WEB开发
  13. 推荐系统技术演进趋势:排序篇
  14. 浅谈JVM中如何自动回收内存
  15. 【记得交作业】波波离散实验报告一(python实现)
  16. R400安装Windows2003网卡驱动
  17. Windows安全加固系列---日志配置操作
  18. 对于无人驾驶技术(驾驶自动化)L0-L5分级的说明
  19. 一文学会回溯算法解题技巧
  20. Windows下wafw00f的安装

热门文章

  1. 多元线性回归分析问题
  2. 关于无法加载sass 模块问题。vue2.0中报错ERROR :scss can't resolve 'scss-loader'
  3. 杭州内推|阿里巴巴流量风控团队招收风控算法实习生
  4. Transformer源代码解释之PyTorch篇
  5. NAACL 2021 | QA-GNN:基于语言模型和知识图谱的问答推理
  6. ICML 2020 | 基于连续动态系统学习更加灵活的位置编码
  7. 岗位推荐 | 百度招聘计算机视觉、深度学习算法工程师(可实习)
  8. 按钮悬浮固定在微信小程序底部
  9. Spring MVC 常用Jar包官方下载地址(官方Maven仓库)
  10. 关于我转生变成史莱姆这档事