首页IT科技javascript error occurred(JavaScript中net::ERR_CONNECTION_REFUSED解决方法大全)

javascript error occurred(JavaScript中net::ERR_CONNECTION_REFUSED解决方法大全)

时间2025-09-05 21:25:50分类IT科技浏览6492
导读:sockjs-node/info报错 GET...

sockjs-node/info报错

GET http://localhost/sockjs-node/info?t=1641268443660 net::ERR_CONNECTION_REFUSED

sockjs-node作用

SockJS is a JavaScript library (for browsers) that provides a WebSocket-like object. SockJS gives you a coherent, cross-browser, Javascript API which creates a low latency, full duplex, cross-domain communication channel between the browser and the web server, with WebSockets or without. This necessitates the use of a server, which this is one version of, for Node.js.

SockJS提供跨浏览器JavaScript的API                ,创建了一个低延迟                、全双工的浏览器和web服务器之间通信通道                。可以理解为我们代码改了页面及时热更新了

请求的格式

http://localhost:[端口]/sockjs-node/info?t=1641276400161 http://IP:[端口]/sockjs-node/info?t=1641276400161

原因

网络环境变更导致                        ,例如无线网络变化                        、开发IP变了        ,这种情况60%            ,重启项目(npm run dev 或者 npm run serve)就能解决                        ,还有就是端口变了            ,但是项目中把端口配置死了        ,这种对应调整就好了                        。还有一种是比较特殊的是域名与IP映射的问题可能出现在正式环境或者为了cookie一致(chrome94+)使用域名开发        。

解决方案

1        、网上最多的版本【不推荐】

1. 找到/node_modules/sockjs-client/dist/sockjs.js 2.找到代码的 1605try { // self.xhr.send(payload); 把这里注掉 } catch (e) { self.emit(finish, 0, ); self._cleanup(false); }

问题是解决了                        ,但是热更新也废了

2            、配置sockHost 代理                ,如果IP或者域名是固定的 【同3类似:缺点是要固定死】

module.exports = { devServer: { sockHost: localhost:8080, // localhost[端口]                        、IP[端口]            、域名 disableHostCheck: true } }

3        、配置代理 端口    ,如果IP或者域名是固定的【同2类似:缺点是要固定死】

module.exports = { devServer: { port: 8080, // 端口 disableHostCheck: true } }

4                        、域名方式设置端口

我们发现域名这种出现问题的大都是请求loaclhost 少了端口号

使用代理加上端口                        ,或者开发的时候自己加上端口

代理配置fiddler                、Charles都差不多

请求的时候 域名+端口

5    、设置为开发环境                    ,不推荐

/package-lock.json 关闭开发环境时的 sockjs 接口 dev 设置为false

6                        、 重启项目或者服务器 【60%以上能解决:推荐】

重启大概率能解决问题,如果是域名映射开发方式推荐4                    ,如果项目开发端口                    、IP比较固定也可以使用2、3            。

总结

到此这篇关于JavaScript中net::ERR_CONNECTION_REFUSED解决方法大全的文章就介绍到这了,更多相关net::ERR_CONNECTION_REFUSED解决内容请搜索本站以前的文章或继续浏览下面的相关文章希望大家以后多多支持本站!

声明:本站所有文章                        ,如无特殊说明或标注    ,均为本站原创发布                        。任何个人或组织                ,在未征得本站同意时                        ,禁止复制                    、盗用                        、采集    、发布本站内容到任何网站                、书籍等各类媒体平台            。如若本站内容侵犯了原著者的合法权益        ,可联系我们进行处理        。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
Nginx加速(使用 Nginx 提升网站访问速度) win11测试版bug(Win11测试版Build 22000.184更新补丁KB5005642(附更新修复内容汇总+安装))