如何彻底解决sockjs-node运行时出现的各种报错问题?

2026-03-31 14:441阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计337个文字,预计阅读时间需要2分钟。

如何彻底解决sockjs-node运行时出现的各种报错问题?

解决`sockjs-node`报错的方法:1. 在nginx上配置9097端口;2. 确保`/sockjs-node`能正常代理到本机实际端口。环境:Windows 7系统,Node.js 10.16.2,Dell G3电脑。如何解决?

sockjs-node报错的解决办法:1、在nginx上对9097端口进行配置;2、让“/sockjs-node”能够正常代理到本机实际端口上即可。

本文操作环境:Windows7系统,nodejs10.16.2版,Dell G3电脑。

如何解决sockjs-node 报错问题?

sockjs-node接口报错解决方案

项目背景

在接手其他人angular项目时(vue.js可能也会遇到此问题),为了解决跨域前端配置了nginx,项目启动后,后台ws报错,如下图所示:

问题定位:

上网查找报错原因,发现sockjs-node为nodejs热加载用于浏览器和本地通信的接口,此时热加载功能失效。因此判断错误原因为:此通信接口访问到的是nginx代理的9097端口而不是实际服务启动的8082端口,因此无法进行通信。

解决方案:

在nginx上配置对此9097端口进行配置,让/sockjs-node其能够正常代理到本机实际端口上,从而解决问题。
具体措施:
在nginx中增加nginx配置

0.0.0.0:8082; proxy_set_header Upgrade $csdnimg.cn/release/blogv2/dist/mdeditor/css/editerView/markdown_views-d7a94ec6ab.css" rel="stylesheet"/>

如何彻底解决sockjs-node运行时出现的各种报错问题?

本文共计337个文字,预计阅读时间需要2分钟。

如何彻底解决sockjs-node运行时出现的各种报错问题?

解决`sockjs-node`报错的方法:1. 在nginx上配置9097端口;2. 确保`/sockjs-node`能正常代理到本机实际端口。环境:Windows 7系统,Node.js 10.16.2,Dell G3电脑。如何解决?

sockjs-node报错的解决办法:1、在nginx上对9097端口进行配置;2、让“/sockjs-node”能够正常代理到本机实际端口上即可。

本文操作环境:Windows7系统,nodejs10.16.2版,Dell G3电脑。

如何解决sockjs-node 报错问题?

sockjs-node接口报错解决方案

项目背景

在接手其他人angular项目时(vue.js可能也会遇到此问题),为了解决跨域前端配置了nginx,项目启动后,后台ws报错,如下图所示:

问题定位:

上网查找报错原因,发现sockjs-node为nodejs热加载用于浏览器和本地通信的接口,此时热加载功能失效。因此判断错误原因为:此通信接口访问到的是nginx代理的9097端口而不是实际服务启动的8082端口,因此无法进行通信。

解决方案:

在nginx上配置对此9097端口进行配置,让/sockjs-node其能够正常代理到本机实际端口上,从而解决问题。
具体措施:
在nginx中增加nginx配置

0.0.0.0:8082; proxy_set_header Upgrade $csdnimg.cn/release/blogv2/dist/mdeditor/css/editerView/markdown_views-d7a94ec6ab.css" rel="stylesheet"/>

如何彻底解决sockjs-node运行时出现的各种报错问题?