socket.io自定义发出事件不起作用

我用npm来安装socket.io。 服务器运行良好,但没有捕获来自客户端的自定义发出的事件。

关于so​​cket.io的文档并不是最新的,例如socket.io-node包在npm repo中不存在,就像git页面所说的那样。

所以我想知道如果这个function是在基地socket.io安装或如果我做错了什么。

我的代码基本如下:

服务器:

client.on('checkin', function (name) { ... }); 

客户:

 socket.emit('checkin',name); 

还有什么我需要做的?

今天发布了Socket.io 0.7(请参阅此链接 ),而@penguinbroker在其示例代码中使用的事件现在正在运行。

三天前更新了repo上的文档,将引用从'socket.io'更改为'socket.io-node',所以看起来事情是不断变化的。

为了获得你需要的function,你可以在https://github.com/torgeir/eventedsocket(npm install eventedsocket)查看eventedsocket。

从README.md:

Eventedsocket为你的socket.io连接添加类似事件的事件,允许事件从客户端发送到服务器或服务器到客户端。 您的自定义事件以及所需的数据将作为json通过socket.io可能select的任何协议进行通信。