NodeJS Flask socketio在部署后不工作,但仍在本地计算机上工作

vngu2lb8  于 9个月前  发布在  Node.js
关注(0)|答案(1)|浏览(96)

GET http://127.0.0.1:5000/socket.io/?EIO=4&transport=polling&t=OomyKTm net::ERR_CONNECTION_REFUSED manager.js:112堆栈时仍出现错误。
将我的cors_allowed_origins从“*”配置为我的域名,但它仍然不起作用。可能只是配置问题,还是socketio和render.com?之间的兼容性问题

bqjvbblv

bqjvbblv1#

获取http://127.0.0.1:5000/socket.io/?EIO=4&transport=polling&t=OomyKTm
这个URL最有可能在客户端代码中使用,以访问后端的套接字。
由于是本地地址,所以在本地测试时可以正常工作。但在生产环境中,云将无法访问此本地地址,导致连接到后端时连接失败。
尝试在onrender上单独托管后端,并使用此本地地址替换托管的URL。或者使用托管服务器代码的当前应用的URL替换该本地地址。

相关问题