html图表数据呈现,websocket+Echarts实时图表数据展示

本文介绍了WebSocket作为HTTP协议的补充,用于实现服务器主动向客户端推送信息。通过WebSocket结合Echarts,展示了如何创建实时更新的图表。示例中,通过WebSocket连接获取数据并更新Echarts柱状图,对比了使用定时器与WebSocket两种实时数据更新方式的性能差异。
摘要由CSDN通过智能技术生成

WebSocket是一种网络通信协议,是HTML5开始提供的一种在单个TCP连接上进行全双工通讯的协议。

为什么需要WebSocket ?

初次接触 WebSocket的人,都会问同样的问题: 我们已经有了HTTP协议,为什么还需要另-一个协议?它能带来什么好处?

答案很简单,因为HTTP协议有一个缺陷:通信只能由客户端发起。

举例来说, 我们想了解今天的天气,只能是客户端向服务器发出请求,服务器返回查询结果。HTTP 协议做不到服务器主I动向客户端推送信息。

效果图

6c35eb6f978a

image.png

实时数据有两种方式:

1.定时器:由前端做,发送请求次数多,耗性能

echart_demo.html 代码如下(head标签引入的 echarts.min.js 需从echart官网(https://echarts.apache.org/zh/builder.html)下载到与echart_demo.html 同级目录)

websocket+Echarts实时图表数据展示

echart_demo.js 代码如下

window.onload = function () {

// 基于准备好的dom,初始化echarts实例

var myChart = echarts.init(document.getElementById('main'));

// 指定图表的配置项和数据

var option = {

title: {

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值