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

问题描述 投票:0回答:1

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之间的兼容性?

python node.js flask deployment flask-socketio
1个回答
0
投票

获取http://127.0.0.1:5000/socket.io/?EIO=4&transport=polling&t=OomyKTm

此 URL 最有可能在客户端代码中用于访问后端的套接字。

由于是本地地址,所以在本地测试时是可以正常工作的。但不在生产环境中,云端将无法访问该本地地址,导致连接后端失败。

尝试在渲染时单独托管后端,并将托管 URL 替换为此本地地址。 或者 将该本地地址替换为托管服务器代码的当前应用程序的 URL。

© www.soinside.com 2019 - 2024. All rights reserved.