socket.io)在客户端显示端口号是否可以?

时间:2014-01-13 06:01:37

标签: node.js socket.io

我是socket.io和node.js的新手。

我目前使用nginx设置我的服务器作为反向代理。

定期请求将转到端口8080,即apache服务器。

一些特定请求将转到端口8888,node.js服务器。

我使用socket.io和node.js创建了一个简单的聊天。

一切正常,但由于node.js服务器正在侦听端口8888 ..

我在客户端上有代码

<script src='myserver:8888/socket.io/socket.io.js'></script>

var socket = io.connect('myserver:8888');

这样写是否可以?

还是有其他方法可以阻止直接写入端口号吗?

1 个答案:

答案 0 :(得分:0)

您可能希望使用nginx将请求代理到node.js服务器。这样,您就可以在客户端上将代码作为

<script src='node.myserver/socket.io/socket.io.js'></script>

而不是必须写端口号。

查看本教程

https://chrislea.com/2013/02/23/proxying-websockets-with-nginx/