From 60a039f10700a4e83eac5e78e188147c2bd81469 Mon Sep 17 00:00:00 2001 From: x Date: Thu, 27 Nov 2025 17:31:29 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20README.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 232 +++++++++++++++++++++++++++--------------------------- 1 file changed, 117 insertions(+), 115 deletions(-) diff --git a/README.md b/README.md index 5d74c53..bd7afdd 100644 --- a/README.md +++ b/README.md @@ -1,116 +1,118 @@ -# 🌐 无人机巡查平台 - -> 基于xMagic实现的前后端分离架构的无人机巡查平台 - -本项目用于实现对边坡状态的实时监控与数据分析,保障地质安全。系统采用前后端分离设计,前端使用 Vue.js,后端基于 xScript 开发。 - ---- - -## 🗂 项目结构 - -``` -CJGIS_UAVPatrol/ -├── server/ # 后端服务目录 -| └── init.js # 后端配置文件 -| └── main.js # 后端服务入口 -| └── init.sql # 数据库初始化脚本 -├── ui/ # 前端项目目录 -├── README.md # 项目说明文档 -``` - -- **`server`**:后端服务逻辑、接口、数据库交互等。 -- **`ui`**:前端界面,基于 Vue 框架开发。 - ---- - -## ⚙️ 配置说明 - -### 🖥 前端配置 (`ui/.env`) - -配置后端 API 地址: - -```env -VUE_APP_API_URL=http://172.16.17.32:8000 -``` - -> 示例:若需切换环境,请修改此地址指向目标后端服务。 - ---- - -### 🔽 后端配置 (`server/init.js`) - -配置数据库连接信息: - -```env -MYSQL_HOST=172.16.17.32 -MYSQL_PORT=3306 -MYSQL_USER=root -MYSQL_PASS=your_password_here -MYSQL_DB=sucdri -``` - -✅ 确保数据库服务可访问,并已创建对应数据库。 - ---- - -## 🚀 指令说明 - -### 🎨 前端 (`ui/` 目录下执行) - -| 命令 | 说明 | -|--------------------|--------------------| -| `npm install` | 安装依赖 | -| `npm run dev` | 启动开发服务器(测试) | -| `npm run serve` | 启动生产环境服务 | -| `npm run build` | 打包编译项目 | - -> 推荐开发时使用 `dev`,部署前使用 `build` 生成静态资源。 - ---- - -### ⚙️ 后端 (`server/` 目录下执行) - -| 命令 | 说明 | -|--------------------|--------------------------| -| `./xe main.js` | 启动正式服务 | -| `./xe test.js` | 启动测试服务 | - -> 确保数据库配置正确并能正常连接。 - ---- - -## 🌍 部署访问 - -🔗 **当前部署地址**: -👉 [https://shkc.p-q.co/app/panel/#/login](https://shkc.p-q.co/app/panel/#/login) - -🔐 **默认登录账号**: -- **账户**:`root` -- **密码**:`LMxeon5x` - ---- - -## 📝 注意事项 - -- 请确保前后端服务在同一网络环境下互通。 -- 生产部署建议使用 Nginx 反向代理前端,PM2 托管后端服务。 -- 定期备份数据库,防止数据丢失。 - ---- - -## 📂 技术栈(建议补充) - -- **前端**:Vue.js, Vue Router, Axios, Element UI -- **后端**:Node.js, Express/Koa, MySQL, Sequelize/Knex -- **部署**:Nginx, PM2, Docker - ---- - -> 💡 如有疑问或问题,请联系项目负责人或查阅内部文档。 - ---- - -📌 *Version: 1.0.0* -📅 *Last Updated: 2025-04-05* - +# 🌐 无人机巡查平台 + +> 基于xMagic实现的前后端分离架构的无人机巡查平台 + +本项目用于实现对边坡状态的实时监控与数据分析,保障地质安全。系统采用前后端分离设计,前端使用 Vue.js,后端基于 xScript 开发。 + +--- + +## 🗂 项目结构 + +``` +CJGIS_UAVPatrol/ +├── server/ # 后端服务目录 +| └── init.js # 后端配置文件 +| └── main.js # 后端服务入口 +| └── init.sql # 数据库初始化脚本 +├── ui/ # 前端项目目录 +├── README.md # 项目说明文档 +``` + +- **`server`**:后端服务逻辑、接口、数据库交互等。 +- **`ui`**:前端界面,基于 Vue 框架开发。 + +--- + +## ⚙️ 配置说明 + +### 🖥 前端配置 (`ui/.env`) + +配置后端 API 地址: + +```env +VUE_APP_API_URL=http://172.16.17.32:8000 +``` + +> 示例:若需切换环境,请修改此地址指向目标后端服务。 + +--- + +### 🔽 后端配置 (`server/init.js`) + +配置数据库连接信息: + +```js + SQL.new( + "system_sql", + "mysql", + // `${os.getEnv('MYSQL_DSN')}`, + "shkc:yjpPdLXmMMsz7XGx@tcp(43.136.167.160:3306)/shkc", + 1024 // 声明缓存池大小 +); +``` + +✅ 确保数据库服务可访问,并已创建对应数据库。 + +--- + +## 🚀 指令说明 + +### 🎨 前端 (`ui/` 目录下执行) + +| 命令 | 说明 | +|--------------------|--------------------| +| `npm install` | 安装依赖 | +| `npm run dev` | 启动开发服务器(测试) | +| `npm run serve` | 启动生产环境服务 | +| `npm run build` | 打包编译项目 | + +> 推荐开发时使用 `dev`,部署前使用 `build` 生成静态资源。 + +--- + +### ⚙️ 后端 (`server/` 目录下执行) + +| 命令 | 说明 | +|--------------------|--------------------------| +| `./xe main.js` | 启动正式服务 | +| `./xe test.js` | 启动测试服务 | + +> 确保数据库配置正确并能正常连接。 + +--- + +## 🌍 部署访问 + +🔗 **当前部署地址**: +👉 [https://shkc.p-q.co/app/panel/#/login](https://shkc.p-q.co/app/panel/#/login) + +🔐 **默认登录账号**: +- **账户**:`root` +- **密码**:`LMxeon5x` + +--- + +## 📝 注意事项 + +- 请确保前后端服务在同一网络环境下互通。 +- 生产部署建议使用 Nginx 反向代理前端,PM2 托管后端服务。 +- 定期备份数据库,防止数据丢失。 + +--- + +## 📂 技术栈(建议补充) + +- **前端**:Vue.js, Vue Router, Axios, Element UI +- **后端**:Node.js, Express/Koa, MySQL, Sequelize/Knex +- **部署**:Nginx, PM2, Docker + +--- + +> 💡 如有疑问或问题,请联系项目负责人或查阅内部文档。 + +--- + +📌 *Version: 1.0.0* +📅 *Last Updated: 2025-04-05* + --- \ No newline at end of file