【发布时间】:2014-06-07 06:51:18
【问题描述】:
我在获取一个简单的跨域示例来使用 socket.io 时遇到了很多麻烦。我在 heroku 上设置了一个节点服务器,只想从我自己的计算机上运行的客户端连接到它。我能找到的所有东西都声称我可以通过以下方式加载它:
在 index.html 中:
在 client.js 中 socket = io.connect('http://www.mysitehere.org:5000');
但是,每次我尝试这个时,我都会收到以下错误:
GET http://www.mysitehere.org:5000/socket.io/1/?t=1398190283942net::ERR_CONNECTION_REFUSED
而且我在我的 heroku 日志中没有看到任何东西表明它甚至看到了连接尝试。任何人都可以帮助解释发生了什么吗?或者至少为我指明一个可以获得更多信息的方向?
【问题讨论】:
-
节点服务器是否在运行?你有防火墙阻止 5000 端口吗?
-
是的,服务器正在运行,当我在服务器本身上运行客户端时,一切正常。仅当我从其他任何地方运行客户端时才会出现此问题。
-
你解决了吗?我目前遇到了同样的问题。