带插座.io配置的快速发电机

Express generator with socket.io configuration

本文关键字:发电机 配置 插座 io      更新时间:2023-09-26

下面的代码是我当前的配置,它起作用了,但我很困惑。

服务器端

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

});

复杂

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

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

默认情况下,express 4创建一个服务器并运行它bin/w。我通过注释掉该文件中的server.listen(port);解决了这个问题。