uniapp 解决 请求 总是出现 /sockjs-node/info?t=

老是出现    http://192.168.2.106:8080/sockjs-node/info?t=1626769219579

解决方法:

到HBuilderX安装目录下,找到
\plugins\uniapp-cli\node_modules\sockjs-client\dist\sockjs.js
找到代码的 1606行,注销掉即可,注销后别忘了,重启HBuilderX

 

### 访问和调试 SockJS-node Info 接口 为了正确访问和调试 `SockJS-node` 的信息接口,URL 配置应当遵循特定的模式。通常情况下,`SockJS` 使用 WebSocket 协议来实现实时双向通信,并提供了一个 HTTP 路径用于回退机制和其他功能。 对于位于 IP 地址 `192.168.0.133` 上的服务而言,要访问其提供的 `info` 接口,完整的 URL 应该形如: ``` http://192.168.0.133/sockjs/info ``` 此路径指向的是服务器上由 `SockJS` 提供的一个 JSON 响应端点,它包含了关于连接选项和支持协议的信息[^1]。 如果应用程序运行在一个非默认端口号(比如不是 80 或者 443),则需要显式地指明端口号作为一部分 URL: ``` http://192.168.0.133:<port>/sockjs/info ``` 其中 `<port>` 是实际使用的端口号。例如,如果是通过 Node.js 启动的应用程序,默认可能会监听 3000 端口,则请求应该是这样的形式: ``` http://192.168.0.133:3000/sockjs/info ``` 当尝试访问上述 URL 时,客户端会接收到一个包含有关可用传输方式以及其他设置详情的对象。这有助于开发者理解当前环境下的最佳实践以及可能存在的限制条件[^2]。 另外,在开发环境中测试此类 API 请求之前,请确认防火墙或其他网络设备不会阻止对外部地址发起的 GET 请求;同时也要确保目标机器上的服务确实正在监听所指定的 IP 和端口组合并已启动了 SockJS 支持的功能模块[^3]。 ```javascript // JavaScript 示例代码片段展示如何发送 AJAX 请求info endpoint 并处理响应数据 fetch('http://192.168.0.133:3000/sockjs/info') .then(response => response.json()) .then(data => console.log('Info Endpoint Response:', data)) .catch(error => console.error('Error fetching info from sockjs:', error)); ```
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值