# EChartsServer **Repository Path**: sww_simpcity/echarts-server ## Basic Information - **Project Name**: EChartsServer - **Description**: 通过NodeJS生成ECharts图片 - **Primary Language**: NodeJS - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2023-06-27 - **Last Updated**: 2023-06-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # EChartsServer #### 介绍 通过NodeJS生成ECharts图片 推荐使用pnpm安装依赖包,性能好速度快 #### 软件架构 使用express接收请求返回响应 使用echarts绘制图片 #### 安装教程 1. 安装Canvas所需要的gyp ```shell pnpm install ``` 2. 安装依赖的node包 ```shell # 推荐使用pnpm,pnpm的性能真的很好 pnpm install # 或者 npm install # 或者 yarn # 或者 tyarn ``` #### 使用说明 1. 使用Node启动即可app.js即可,也可以使用npm run start启动 2. 默认端口是3000,通过post请求根路径,传递echarts的Options即可 3. 使用post请求,将echarts的options作为body传递过来即可 4. 参数中扩展了width、height、pixelRationNumber,分别控制了宽度、高度和转为base64时的缩放倍率 4. 渲染的核心方法是`function generateImage()` #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request