更新 README.md

This commit is contained in:
x
2025-11-27 17:31:29 +08:00
parent bb46cb3bcc
commit 60a039f107

232
README.md
View File

@@ -1,116 +1,118 @@
# 🌐 无人机巡查平台 # 🌐 无人机巡查平台
> 基于xMagic实现的前后端分离架构的无人机巡查平台 > 基于xMagic实现的前后端分离架构的无人机巡查平台
本项目用于实现对边坡状态的实时监控与数据分析,保障地质安全。系统采用前后端分离设计,前端使用 Vue.js后端基于 xScript 开发。 本项目用于实现对边坡状态的实时监控与数据分析,保障地质安全。系统采用前后端分离设计,前端使用 Vue.js后端基于 xScript 开发。
--- ---
## 🗂 项目结构 ## 🗂 项目结构
``` ```
CJGIS_UAVPatrol/ CJGIS_UAVPatrol/
├── server/ # 后端服务目录 ├── server/ # 后端服务目录
| └── init.js # 后端配置文件 | └── init.js # 后端配置文件
| └── main.js # 后端服务入口 | └── main.js # 后端服务入口
| └── init.sql # 数据库初始化脚本 | └── init.sql # 数据库初始化脚本
├── ui/ # 前端项目目录 ├── ui/ # 前端项目目录
├── README.md # 项目说明文档 ├── README.md # 项目说明文档
``` ```
- **`server`**:后端服务逻辑、接口、数据库交互等。 - **`server`**:后端服务逻辑、接口、数据库交互等。
- **`ui`**:前端界面,基于 Vue 框架开发。 - **`ui`**:前端界面,基于 Vue 框架开发。
--- ---
## ⚙️ 配置说明 ## ⚙️ 配置说明
### 🖥 前端配置 (`ui/.env`) ### 🖥 前端配置 (`ui/.env`)
配置后端 API 地址: 配置后端 API 地址:
```env ```env
VUE_APP_API_URL=http://172.16.17.32:8000 VUE_APP_API_URL=http://172.16.17.32:8000
``` ```
> 示例:若需切换环境,请修改此地址指向目标后端服务。 > 示例:若需切换环境,请修改此地址指向目标后端服务。
--- ---
### 🔽 后端配置 (`server/init.js`) ### 🔽 后端配置 (`server/init.js`)
配置数据库连接信息: 配置数据库连接信息:
```env ```js
MYSQL_HOST=172.16.17.32 SQL.new(
MYSQL_PORT=3306 "system_sql",
MYSQL_USER=root "mysql",
MYSQL_PASS=your_password_here // `${os.getEnv('MYSQL_DSN')}`,
MYSQL_DB=sucdri "shkc:yjpPdLXmMMsz7XGx@tcp(43.136.167.160:3306)/shkc",
``` 1024 // 声明缓存池大小
);
✅ 确保数据库服务可访问,并已创建对应数据库。 ```
--- ✅ 确保数据库服务可访问,并已创建对应数据库。
## 🚀 指令说明 ---
### 🎨 前端 (`ui/` 目录下执行) ## 🚀 指令说明
| 命令 | 说明 | ### 🎨 前端 (`ui/` 目录下执行)
|--------------------|--------------------|
| `npm install` | 安装依赖 | | 命令 | 说明 |
| `npm run dev` | 启动开发服务器(测试) | |--------------------|--------------------|
| `npm run serve` | 启动生产环境服务 | | `npm install` | 安装依赖 |
| `npm run build` | 打包编译项目 | | `npm run dev` | 启动开发服务器(测试) |
| `npm run serve` | 启动生产环境服务 |
> 推荐开发时使用 `dev`,部署前使用 `build` 生成静态资源。 | `npm run build` | 打包编译项目 |
--- > 推荐开发时使用 `dev`,部署前使用 `build` 生成静态资源。
### ⚙️ 后端 (`server/` 目录下执行) ---
| 命令 | 说明 | ### ⚙️ 后端 (`server/` 目录下执行)
|--------------------|--------------------------|
| `./xe main.js` | 启动正式服务 | | 命令 | 说明 |
| `./xe test.js` | 启动测试服务 | |--------------------|--------------------------|
| `./xe main.js` | 启动正式服务 |
> 确保数据库配置正确并能正常连接。 | `./xe test.js` | 启动测试服务 |
--- > 确保数据库配置正确并能正常连接。
## 🌍 部署访问 ---
🔗 **当前部署地址** ## 🌍 部署访问
👉 [https://shkc.p-q.co/app/panel/#/login](https://shkc.p-q.co/app/panel/#/login)
🔗 **当前部署地址**
🔐 **默认登录账号** 👉 [https://shkc.p-q.co/app/panel/#/login](https://shkc.p-q.co/app/panel/#/login)
- **账户**`root`
- **密码**`LMxeon5x` 🔐 **默认登录账号**
- **账户**`root`
--- - **密码**`LMxeon5x`
## 📝 注意事项 ---
- 请确保前后端服务在同一网络环境下互通。 ## 📝 注意事项
- 生产部署建议使用 Nginx 反向代理前端PM2 托管后端服务。
- 定期备份数据库,防止数据丢失 - 请确保前后端服务在同一网络环境下互通
- 生产部署建议使用 Nginx 反向代理前端PM2 托管后端服务。
--- - 定期备份数据库,防止数据丢失。
## 📂 技术栈(建议补充) ---
- **前端**Vue.js, Vue Router, Axios, Element UI ## 📂 技术栈(建议补充)
- **后端**Node.js, Express/Koa, MySQL, Sequelize/Knex
- **部署**Nginx, PM2, Docker - **前端**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*
📌 *Version: 1.0.0*
📅 *Last Updated: 2025-04-05*
--- ---