Socket.IO没有触发connect事件

时间:2012-05-16 20:02:15

标签: node.js socket.io

我正在尝试设置一个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');

为什么在上面的代码中,我没有在控制台中收到“客户端连接”消息?

1 个答案:

答案 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');
    });