结构目录优化
This commit is contained in:
@@ -9,11 +9,11 @@
|
||||
## 架构总览
|
||||
|
||||
```
|
||||
用户浏览器 ──→ Nuxt 4 SPA (www/web) ──→ Dashboard API (Express + Drizzle) ──→ MySQL (audio)
|
||||
用户浏览器 ──→ Nuxt 4 SPA (www) ──→ Dashboard API (Express + Drizzle) ──→ MySQL (audio)
|
||||
管理员浏览器 ──→ soybean-admin (dashboard/frontend) ──→ Dashboard API (Express + Drizzle) ──→ MySQL (audio)
|
||||
```
|
||||
|
||||
- **Web 前端**(www/web):面向用户的产品展示官网(SPA)
|
||||
- **Web 前端**(www):面向用户的产品展示官网(SPA)
|
||||
- **管理后台**(dashboard/frontend):soybean-admin,新增「官网管理」菜单模块
|
||||
- **API 服务**(dashboard/backend):Express + TypeScript + Drizzle ORM,统一提供数据接口
|
||||
- **数据库**:MySQL(复用现有 `audio` 数据库)
|
||||
@@ -21,8 +21,7 @@
|
||||
## 目录结构
|
||||
|
||||
```
|
||||
www/
|
||||
└── web/ # 前端官网(Nuxt 4)
|
||||
www/ # 前端官网(Nuxt 4)
|
||||
|
||||
dashboard/
|
||||
├── backend/ # 统一 API 服务(Express + TypeScript + Drizzle + MySQL)
|
||||
@@ -42,7 +41,7 @@ docs/
|
||||
|
||||
---
|
||||
|
||||
## Web 前端 (`web/`)
|
||||
## Web 前端 (`www/`)
|
||||
|
||||
| 技术 | 版本 | 说明 |
|
||||
|------|------|------|
|
||||
@@ -63,7 +62,7 @@ docs/
|
||||
Nuxt 4 引入 `app/` 源码目录,将应用代码与项目根配置分离:
|
||||
|
||||
```
|
||||
web/
|
||||
www/
|
||||
├── app/ # 源码目录
|
||||
│ ├── app.vue # 入口
|
||||
│ ├── assets/ # 静态资源
|
||||
@@ -184,7 +183,7 @@ web/
|
||||
|
||||
| 模块 | 候选方案 |
|
||||
|------|----------|
|
||||
| Web 前端(www/web) | Vercel / Cloudflare Pages / Nginx 静态托管 |
|
||||
| Web 前端(www) | Vercel / Cloudflare Pages / Nginx 静态托管 |
|
||||
| 管理后台(dashboard/frontend) | Nginx 静态托管(现有方案) |
|
||||
| API 服务(dashboard/backend) | Docker 容器(现有方案,端口 8083) |
|
||||
| 数据库 | 现有 MySQL 实例 |
|
||||
|
||||
Reference in New Issue
Block a user