我正在尝试设置一个Socket.IO服务器,而现在,连接似乎没有像在Wiki中那样工作。我正在使用命名空间/client
连接到服务器,并且我已成功查看调试日志中的连接,但连接消息永远不会显示(并且其他内容永远不会被附加)。
var clients = io
.of('/client')
.on('connect', function (socket) {
// This is never getting run
console.log('Client connected');
});
var socket = io.connect('http://localhost:8082/client');
为什么在上面的代码中,我没有在控制台中收到“客户端连接”消息?
答案 0 :(得分:3)
因此,事实证明这是一个非常简单的问题,正如我所怀疑的那样。客户端使用connect
事件,但the server uses connection
。
代码应如下所示:
var clients = io
.of('/client')
.on('connection', function (socket) {
// This is never getting run
console.log('Client connected');
});