我在端口80上运行express.js,所以socket.io必须在其他端口上运行。问题是,然后,我必须在客户端上加载socket.io:
<script src="http://my_domain:8080/socket.io/socket.io.js"></script>
这很糟糕,因为每次从本地机器切换到主机时我都必须更改my_domain。
答案 0 :(得分:2)
我在端口80上运行express.js,所以socket.io必须在其他端口上运行。
错误。
您可以在同一端口上运行Socket.io和Express;只需将同一个http.Server
实例传递给它们。