restful socket使用socket.io实现restful风格的数据交换
在某些如服务器需要即时推送消息给客户端的情况下,会使用WebSocket以实现双向通讯。此时,对于其他原本使用HTTP的请求和数据交互,也可以借用WebSocket来处理,以提高性能,减少流量。restful-socket基于socket.io,对原本基于事件的交互做了一定封装,以模拟请求/响应模式。
安装
$ npm install restful-socket
API
var RSServer = require('restful-socket');
var server = new RSServer(9000);
server.onConnection = function (socket) {
console.log('connection.');
};
server.onDisconnect = function (socket) {
console.log('disconnection.');
};