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

慕慕森
TA贡献1856条经验 获得超17个赞
先要判断是使用 Ajax 轮询是否合适,一般来说 Ajax 轮询适合对显示时效性要求不强的情况,如果数据变化周期和轮询周期差不多就更合适了。
但如果数据变化慢,同时显示时效性强时,使用 Ajax 轮询并不是一个好的选择。这时可以考虑使用长论询、 SSE 或 WebSocket。
添加回答
举报
0/150
提交
取消