这是一个基于express,react, recharts的图表渲染系统。
可以根据输入的参数,提供渲染的图表图片下载。
url: /getImageByData
type: POST,
content-Type: application/json
params:
title: '图表标题',
settings: ['model1', 'model2'],
type: '图表类型'
data: [],
xLabel: 'x轴名称',
yLabel: 'y轴名称'
-
图表类型 type的取值
- pie //饼状图
- lineChart //折线图
- barChart //柱状图
- rankingChart //排名图
-
例子
request.post('/getImageByData')
.send({
title: '折线图',
type: 'lineChart',
settings: ['model1', 'model2'],
data: [{
model1:1,
model2:2,
index: '1.0'
},{
model1:6,
model2:7,
index: '2.0'
},{
model1:6,
model2:4,
index: '3.0'
}]
})
npm start
npm run production