30 lines
736 B
Markdown
30 lines
736 B
Markdown
|
|
# Backend 后端服务
|
|||
|
|
|
|||
|
|
## 技术栈
|
|||
|
|
- Node.js/Express/Nest.js
|
|||
|
|
- 数据库:MySQL/MongoDB/Redis
|
|||
|
|
- 消息队列:RabbitMQ/Kafka
|
|||
|
|
- 缓存:Redis
|
|||
|
|
- 文件存储:MinIO/阿里云OSS
|
|||
|
|
|
|||
|
|
## 项目结构
|
|||
|
|
```
|
|||
|
|
backend/
|
|||
|
|
├── src/
|
|||
|
|
│ ├── controllers/ # 控制器层
|
|||
|
|
│ ├── services/ # 服务层
|
|||
|
|
│ ├── models/ # 数据模型
|
|||
|
|
│ ├── middleware/ # 中间件
|
|||
|
|
│ ├── utils/ # 工具函数
|
|||
|
|
│ └── config/ # 配置文件
|
|||
|
|
├── tests/ # 测试文件
|
|||
|
|
├── package.json
|
|||
|
|
└── README.md
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
## 开发规范
|
|||
|
|
1. 使用ES6+语法
|
|||
|
|
2. 遵循RESTful API设计规范
|
|||
|
|
3. 错误处理统一格式
|
|||
|
|
4. 日志记录规范
|
|||
|
|
5. 安全防护措施
|