无法获得跨域socket.io示例工作

时间:2014-04-22 18:22:22

标签: node.js heroku socket.io

我在使用一个简单的跨域示例来处理socket.io时遇到了很多麻烦。我在heroku上设置了一个节点服务器,只想从在我自己的计算机上运行的客户端连接到它。我能找到的一切声称我可以通过以下方式加载它:

在index.html中:   

在client.js中   socket = io.connect('http://www.mysitehere.org:5000');

但是,每次尝试此操作时都会出现以下错误:

获取http://www.mysitehere.org:5000/socket.io/1/?t=1398190283942 net :: ERR_CONNECTION_REFUSED

我的heroku日志中没有看到任何内容,表明它甚至看到了连接尝试。谁能帮忙解释一下发生了什么?或者至少指出我可以获得更多信息的方向?

1 个答案:

答案 0 :(得分:0)

Heroku端口是动态分配的。您应该从process.env.PORT中读取它并使用该端口启动您的节点应用程序。