socket.io简单入门(一.实现简单的图表推送)
引子:随着nodejs蓬勃发展,虽然主要业务系统因为架构健壮性不会选择nodejs座位应用服务器。但是大量的内部系统却可以使用nodejs试水,大量的前端开发人员转入全堆开发也是一个因素。 研究本例主要为后期BI软件,CRM图标系统使用nodejs socket做铺垫.主要实现的是一个分析表图的推送。 socketio.io 代码库以及官网 https://github.com/socketio/socket.io http://socket.io/ 使用redis来实现集群读写 消息 (采用订阅 分发的策略) https://github.com/socketio/socket.io-redis 在非socket客户行为中发送socket事件(本例在http中调用) https://github.com/socketio/socket.io-emitter node_redis https://github.com/NodeRedis/node_redis 1.安装和基本使用 npm install socketio.io --save 使用因为本人写的例子是Express照搬官网说明,基本代码结构如下 1 2 3 4 5 var app = require( 'express' )(); var server = require( 'http' ).createServer