socket.io 自定义发出事件不起作用
socket.io custom emit event not working
我用npm来安装 socket.io。服务器运行良好,但未从客户端捕获自定义发出的事件。
关于 socket.io 的文档不是最新的,例如 npm 存储库中不存在 socket.io 节点包,就像 git 页面所说的那样。
所以我想知道此功能是否在安装 socket.io 基本功能中消失了,或者我是否做错了什么。
我的代码基本上如下:
服务器:
client.on('checkin', function (name) { ... });
客户:
socket.emit('checkin',name);
我还需要做什么吗?
Socket.io 0.7 今天发布(请参阅此链接),@penguinbroker在其示例代码中使用的事件现在可以工作。
存储库上的文档在三天前更新,将引用从"socket.io"更改为"socket.io 节点",因此事情似乎在不断变化。
要获得所需的功能,您可以在 https://github.com/torgeir/eventedsocket 查看eventedsocket(npm install eventedsocket)
从 README.md:
Eventedsocket 将类似事件的行为添加到 socket.io 连接中,允许将事件从客户端发送到服务器或服务器发送到客户端。自定义事件以及所需数据通过 socket.io 可能选择的任何协议以 json 形式进行通信。
相关文章:
- JsFiddle上的鼠标事件不起作用
- 链接上的IE10 jquery句柄单击事件不起作用
- jQuery加载完成事件不起作用
- 覆盖单击事件不起作用
- 单击事件不起作用
- 为什么body元素上的onclick事件不起作用
- 追加Jquery后的Binding Click事件不起作用
- chrome中的onmouseover(下拉选项标记)事件不起作用-php,javascript
- jQuery调用keyup事件不起作用
- FB.login有效,但弹出窗口不起作用;t关闭
- 选择选项淘汰赛事件不起作用
- pixijs 鼠标关闭事件不起作用(任何版本)
- D3.js鼠标事件不起作用
- D3js 饼图单击事件不起作用
- j查询动画重置后事件不起作用
- jquery 1.7追加后点击事件不起作用
- 当我将位置更改为绝对时,画布精灵表和触摸事件不起作用
- 引导程序弹出窗口(bootbox)中的Javascript事件不起作用
- 在Javascript中动态添加列时,单击事件不起作用
- 弹出框单击事件不起作用