下面的代码是我目前的配置,但是我很困惑。
服务器端
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,它不起作用。
答案 0 :(得分:0)
默认快递4创建一个服务器并运行它bin / www。我通过在该文件中注释掉server.listen(port);
来解决了这个问题。