微信小程序出现Websocket connerction to ws:127.0.0.1:XXX 这种错误是什么原因?

微信小程序出现Websocket connerction to ws:127.0.0.1:XXX 这种错误是什么原因?
VM9180 asdebug.js:1 WebSocket connection to 'ws://127.0.0.1:2345/' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED

本人使用微擎,测试啦啦外卖的小程序,发现老实出现这种报错。

在网上搜索了很多文字,都没有详细的说出到底是哪里出现的问题。最后在workerman问答区找到了答案。感谢workerman的damao,给出的解释。

connection refuse(连接拒绝)

一般是以下原因:

1、客户端连接的端口错了

2、客户端连接的域名或者ip错了

3、如果客户端使用了域名连接,域名可能指向了错误的服务器ip

4、服务端没有启动或者端口没有被监听

5、使用了网络代理软件

6、服务端监听ip与访问地址不在一个地址段。例如服务端监听127.0.0.1,则客户端只能通过127.0.0.1连接,不能通过局域网ip或者外网ip连接。建议监听地址设置为0.0.0.0,这样本机、内网、外网都可以连接。

damao给出的解释

主要的原因还是在这个127.0.0.1上面。

有些服务器上是不监听127.0.0.1的端口的。比如我的nginx 服务器,好像就不支持监听。也不想去寻求方法,直接改为服务器外网IP即可。

如直接打开小程序的开发文件 static/js/utils/websocket 中 找到127.0.0.1 改成自己服务器的IP即可。

(完)

相关文章

经验

不下载任何软件激活你的windows系统

2021-3-28 3:03:22

经验

宝塔利用workerman实现websocket协议 用于微信小程序等应用的WSS通信

2021-4-3 4:07:49

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索