无法在80以外的端口运行socket.io

时间:2013-04-19 14:25:53

标签: javascript html5 node.js socket.io port

我在端口80上运行express.js,所以socket.io必须在其他端口上运行。问题是,然后,我必须在客户端上加载socket.io:

<script src="http://my_domain:8080/socket.io/socket.io.js"></script>

这很糟糕,因为每次从本地机器切换到主机时我都必须更改my_domain。

1 个答案:

答案 0 :(得分:2)

  

我在端口80上运行express.js,所以socket.io必须在其他端口上运行。

错误。

您可以在同一端口上运行Socket.io和Express;只需将同一个http.Server实例传递给它们。