黑马程序员技术交流社区

标题: 【南京校区】用node.js(socket.io)实现数据实时推送 [打印本页]

作者: 大蓝鲸小蟀锅    时间: 2018-3-23 18:51
标题: 【南京校区】用node.js(socket.io)实现数据实时推送
本帖最后由 大蓝鲸小蟀锅 于 2018-3-23 18:51 编辑

用node.js(socket.io)实现数据实时推送



在做股票数据更新的时候,要求在股票数据的页面需要实时的更新当前数据。实现的方式有很多,比如:

1.setInterval每隔n秒去异步拉取数据(缺点:更新不够实时)

2. AJAX轮询方式方式推送数据(缺点:服务端需要在死循环中反复查询数据库)

3.websocket推送数据(缺点:仅支持html5标准的浏览器)

用socket实现的具体步骤:

1.安装socket.io

        npm install socket.io --save

2.服务端。(server.js)


3.客户端。(client.html)接收服务器端传送过来的消息







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2