在heroku

时间:2017-01-04 15:50:41

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

您好我正在尝试部署一个使用Socket.io 的快速应用与其托管的节点服务器进行通信。

第一个问题:服务器找不到socket.io节点模块     不知怎的......即使它在localhost上解决了。

然后我们切换到通过socket.io cdn加载socket.io客户端。     但是我们在控制台中发送垃圾邮件:

  

无法加载资源:服务器响应状态为404   (未找到)   https://pictionar-e.herokuapp.com/socket.io/?EIO=3&transport=polling&t=Lbg7iEM

从这个错误看起来像socket.io试图通过轮询进行通信?但我不明白为什么.. heroku支持websockets。 https会导致事情不再起作用吗?

服务器端我们有这样的socketio / express服务器设置:

app=express();
server=require("http").Server(app);
server.listen(port,function () {
    console.log("Server started at port: "+port);
});
io=require("socket.io")(server);

在localhost上一切正常但是在使用heroku时socket.io不起作用,而快递服务器完全没问题......

注意:我们使用的是由heroku环境自动分配的端口

0 个答案:

没有答案