为了账号安全,请及时绑定邮箱和手机立即绑定

nodejs用tcp接收到数据后,怎么把数据用到echarts上呢

nodejs用tcp接收到数据后,怎么把数据用到echarts上呢

慕少森 2018-10-19 14:11:57
用的nodejs的net模块,接收到服务器数据并且成功转化成数组后了(服务器是c++写的),想显示到echarts上面,接下来该怎么做呢?(主要就是从原本的buffer数据利用到echars的这个过程不清楚)因为之前模拟echarts,显示我最早用的ajax轮询,直接编的数据存在json文件里读取就是了,现在不知道还能不能这样做。100ms刷新一次,有没有可靠的方法。ps:数据是800个点纵坐标,暂时不用考虑历史数据问题。目前知道一种写入文件方法,但是会覆盖原来内容,怕报错,有没有增加文件内容不覆盖的?那样倒是可以一试。还有websocket方法似乎最好,只是要跟c++的服务器建立握手(是个仪器设备),目前不好接触到。
查看完整描述

1 回答

?
慕慕森

TA贡献1856条经验 获得超17个赞

先要判断是使用 Ajax 轮询是否合适,一般来说 Ajax 轮询适合对显示时效性要求不强的情况,如果数据变化周期和轮询周期差不多就更合适了。

但如果数据变化慢,同时显示时效性强时,使用 Ajax 轮询并不是一个好的选择。这时可以考虑使用长论询、 SSE 或 WebSocket。


查看完整回答
反对 回复 2018-11-08
  • 1 回答
  • 0 关注
  • 729 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号