在做一个echarts的项目,数据量较大。本来是用txt来保存数据,但是后期会占用较多资源,所以尝试使用二进制文件。
原读写txt代码
fs.readFile('./outputs.txt', function (err, data) {
if (err) throw err;
var array = data.toString().split("\n");
var temp = []
for (i in array) {
arr[i] = array[i].split(',');
temp[i] = arr[i]
arr[i] = temp[i].join().trim().replace(/\s+/ig, " ").split(" ")
}
myChart.setOption(option = {
title: {
text: '运行情况',
left: '1%'
},
tooltip: {
trigger: 'axis'
},
grid: {
left: '5%',
right: '15%',
bottom: '20%'
},
xAxis: {
data: arr.map(function (item) {
return item[0];
})
},
yAxis: {},
dataZoom: [{