Node.js 无法使跨域socket.io示例正常工作

Node.js 无法使跨域socket.io示例正常工作,node.js,heroku,socket.io,Node.js,Heroku,Socket.io,我在获取一个简单的跨域示例来处理socket.io时遇到了很多困难。我在heroku上设置了一个节点服务器,只想从运行在我自己计算机上的客户端连接到它。我能找到的所有东西都声称我可以通过以下方式加载它: 在index.html中: 在client.js中 插座=io.connect(“”) 但是,每次尝试此操作时,都会出现以下错误: 获取网络::错误连接被拒绝 我在heroku日志中没有看到任何迹象表明它甚至看到了连接尝试。有人能解释一下发生了什么事吗?或者至少为我指出一个可以获得更多信息的方

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

在index.html中:

在client.js中 插座=io.connect(“”)

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

获取网络::错误连接被拒绝


我在heroku日志中没有看到任何迹象表明它甚至看到了连接尝试。有人能解释一下发生了什么事吗?或者至少为我指出一个可以获得更多信息的方向?

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

节点服务器正在运行吗?你有防火墙阻止端口5000吗?是的,服务器正在运行,当我在服务器上运行客户端时,一切正常。只有当我从其他地方运行客户端时,问题才会出现。您解决了这个问题吗?我目前也遇到同样的问题。