Socket.io:连接到Heroku上的套接字服务器时找不到404

时间:2019-01-17 11:52:48

标签: node.js express heroku socket.io angular7

我有socket.io服务器和客户端在不同的服务器上运行。在本地它是完美的,但是在部署到Heroku之后,同样的事情将不起作用。

在浏览器中:

  

获取https://yoloapp-server.herokuapp.com/socket.io/?EIO=3&transport=polling&t=MXRdrhz 404(未找到)

在服务器上:

  

heroku [路由器]:at =信息方法=获取路径=“ / socket.io/?EIO=3&transport=polling&t=MXRf8AS” host = yoloapp-server.herokuapp.com request_id = 551994a1-4256-45b6-a283- 42c083ef4c75 fwd =“ 103.6.33.21” dyno = web.1 connect = 0ms服务= 3ms状态= 404字节= 606协议= https

我也尝试在同一台服务器上运行客户端,仍然是同样的错误。 我还尝试设置Heroku内部使用的端口。 也尝试过{ rejectUnauthorized: false }。什么都不适合我。

编辑:

客户

this.client = io(https://yoloapp-server.herokuapp.com);

服务器(快速):

var app = express();
var port = normalizePort(process.env.PORT || '3000');
var server = app.listen(port);

var io = require('socket.io').listen(server);

0 个答案:

没有答案