我想摆脱所有客户端Ajax调用(jQuery),而是使用永久套接字连接(socket.IO).
因此,我会在客户端和服务器端使用事件监听器/emits 器.
例如,点击事件由浏览器中的用户触发,客户端emits 器通过套接字连接将事件推送到服务器.服务器端侦听器对传入事件做出react ,并将"完成"事件推回到客户端.客户端的侦听器通过在DIV元素中淡入来对传入事件做出react .
这有意义吗?
我想摆脱所有客户端Ajax调用(jQuery),而是使用永久套接字连接(socket.IO).
因此,我会在客户端和服务器端使用事件监听器/emits 器.
例如,点击事件由浏览器中的用户触发,客户端emits 器通过套接字连接将事件推送到服务器.服务器端侦听器对传入事件做出react ,并将"完成"事件推回到客户端.客户端的侦听器通过在DIV元素中淡入来对传入事件做出react .
这有意义吗?
发送单向消息并调用回调可能会变得非常混乱.
$.get('/api', sendData, returnFunction);
比$.get('/api', sendData, returnFunction);
干净
这就是为什么dnode和nowjs构建在socket之上.让事情变得易于管理.仍然由事件驱动,但不放弃回调.