更新 README.md
This commit is contained in:
232
README.md
232
README.md
@@ -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*
|
||||||
|
|
||||||
---
|
---
|
||||||
Reference in New Issue
Block a user