具有socket.io配置的Express生成器

时间:2016-08-06 02:37:09

标签: javascript node.js sockets socket.io

下面的代码是我目前的配置,但是我很困惑。

服务器端

var server = require("http").Server(express);  
var io = require("socket.io")(server);
server.listen(5000);
io.on('connection', function(client) {


});

cilent

var socket = io.connect('http://localhost:5000');

为什么我们需要为端口5000为应用程序创建另一个套接字服务器? socket不能使用3000?这是快递的运行端口。我删除了server.listen(' 5000')并执行server.listen()并尝试连接到客户端的端口3000,它不起作用。

1 个答案:

答案 0 :(得分:0)

默认快递4创建一个服务器并运行它bin / www。我通过在该文件中注释掉server.listen(port);来解决了这个问题。