# datavis-editor-server **Repository Path**: qiantech-design/datavis-editor-server ## Basic Information - **Project Name**: datavis-editor-server - **Description**: 千行千屏可视化平台后端,采用 nodejs 编写。千行千屏是一款蕴含海量素材、提供高效开发可视化大屏的软件,关于千行千屏更多信息欢迎关注我们的官方网站 https://www.qiantech.com.cn/index - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2025-06-05 - **Last Updated**: 2025-09-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # datavis-editor-server datavis-editor-server 是千行千屏可视化大屏软件的后台服务,采用 nodejs 编写。千行千屏”是一款在线数据可视化大屏开发软件,作为业界领先的数据可视化大屏产品,“千行千屏”以其独特的拖拉拽操作模式,彻底颠覆了传统数据展示方式。它不仅更直观、更易用、模版丰富,而且高效灵活,即使是非技术人员也能轻松上手,快速创建、编辑出极具视觉冲击力的可视化内容。关于千行千屏更多信息欢迎关注我们的官方网站 [https://www.qiantech.com.cn/](https://www.qiantech.com.cn/)。 datavis-editor-server 主要技术框架为 express + mysql2 + sequelize + multer + sequelize,以下是后台服务的搭建教程。 ## 1. 安装依赖 install ```bash npm install ``` ## 2. 数据库初始化 采用 mysql 数据库,版本 8.0.41,其他版本请自测。执行`/src/sql/initialize.sql`文件内的 sql 语句生成名为`king_datavis_db`的数据库,`king_datavis_db`会默认添加默认用户 `test`,密码为`Qian@1234`,密码经过 MD5 加密存于`king_datavis_user`的`password`字段中,如需新增用户请使用 MD5 工具生成对应密码。 ## 3. 配置数据库连接 将上一步生成的数据库相关信息填入`/config/config.js`配置文件的 mysql 字段中,如 host(mysql 服务地址)、port(mysql 服务端口)、user(mysql 连接用户名)、password(mysql 连接密码)、database(数据库,及上一步生成的`king_datavis_db`)等。 ## 4. 运行项目 run 注意:需要 node 18 以上版本 ```bash npm run dev ``` ![图片描述](assets/image1.png) 进入大屏编辑器的图层管理界面,顶部有“图层”标题及一排操作按钮,可进行图层移动、对齐等操作。列表中显示了“矩形_2”和“矩形_1”两个图层,“矩形_2”为当前选中状态,背景呈蓝色。界面设计简洁,功能按钮清晰,便于用户对大屏元素进行组织管理。 ---- ![图片描述](assets/image.png) 在大屏编辑器操作界面中,左侧是图层管理区域,中间主视图区以黑色为背景,展示了两个矩形图形,右侧属性面板则呈现了选中矩形(矩形_2)的位置、大小等详细属性参数以及填充颜色、描边颜色等设置选项,整体布局清晰,方便用户进行图形编辑与属性调整。 ## 5. 联系我们 微信:QianHangService QQ:3908700638