【发布时间】:2013-12-10 08:45:30
【问题描述】:
我在一个 socket.on 事件下编写了某行代码,该事件从客户端调用以使用回调机制获取数据。
是否可以在两个socket.on 事件之间进行通信并在同一服务器和同一文件中使用回调交换数据?
为了。例如客户端和服务器之间的正常流程:
socket.emit('init',data,function(callbackFromServer)) //from client
| ^
| | server respond through callback to client
V |
socket.on('init',function(data, callback){/*....*/}); // to server
我想实现相同的情况,但在两个socket.on() 事件之间的服务器本身内交换数据。即:
client
| ^
V |
socket.on('someEvent',function(data,callback1){/*....*/}) // some.js
| ^
V | // <-- I want to achieve this
socket.on('init',function(data,callback2){/*.....*/}) // some.js
是否有可能通过任何方法实现这一目标?
【问题讨论】:
标签: javascript node.js callback socket.io