本帖最后由 大蓝鲸小蟀锅 于 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)接收服务器端传送过来的消息
|