feat:初始化 -融骅
This commit is contained in:
92
serve/README.md
Normal file
92
serve/README.md
Normal file
@@ -0,0 +1,92 @@
|
||||
# 怀励【后端】项目
|
||||
|
||||
## 项目准备工作
|
||||
|
||||
1. 安装 MySQL
|
||||
- 参考: https://blog.csdn.net/weixin_43605266/article/details/110477391
|
||||
|
||||
2. 开发工具统一使用 VSCode
|
||||
- 安装 VSCode 插件
|
||||
- eslint
|
||||
- Database Client --- VSCode 数据库插件
|
||||
|
||||
3. 创建数据库表,具体信息看如下文件
|
||||
```
|
||||
src\common\plugins\mysql.ts
|
||||
```
|
||||
|
||||
## 启动
|
||||
|
||||
```sh
|
||||
# 安装以来,注意:不要使用 cnpm,可以使用 淘宝镜像源
|
||||
npm install
|
||||
|
||||
# 开发环境下启动
|
||||
npm run dev
|
||||
```
|
||||
|
||||
## 初始化系统数据
|
||||
访问: http://127.0.0.1:3000/initialize
|
||||
|
||||
## 数据模型转换为class文件
|
||||
1. 找到 /tools/data.js
|
||||
|
||||
2. 输入示例如下
|
||||
```js
|
||||
module.exports = [
|
||||
`
|
||||
User 用户
|
||||
|
||||
name string 姓名
|
||||
age number 年龄
|
||||
`,
|
||||
`
|
||||
RoleFeature
|
||||
roleId number 角色
|
||||
feature number
|
||||
`,
|
||||
];
|
||||
```
|
||||
|
||||
3. 执行 ```npm run trans:class```
|
||||
|
||||
## 项目介绍
|
||||
|
||||
### 目录
|
||||
```
|
||||
src:.
|
||||
├─assessment-evaluation --- 考核测评模块
|
||||
│ ├─controller
|
||||
│ ├─dto
|
||||
│ ├─entities
|
||||
│ └─service
|
||||
├─common --- 公共功能包
|
||||
│ ├─decorator
|
||||
│ ├─dto
|
||||
│ ├─entity
|
||||
│ ├─filters
|
||||
│ ├─interceptor
|
||||
│ ├─metadata
|
||||
│ └─plugins
|
||||
├─resource --- 文件管理模块
|
||||
│ ├─controller
|
||||
│ ├─dto
|
||||
│ ├─entities
|
||||
│ └─service
|
||||
├─online-course --- 在线课程模块
|
||||
│ ├─controller
|
||||
│ ├─dto
|
||||
│ ├─entities
|
||||
│ └─service
|
||||
├─online-teaching --- 在线教学模块
|
||||
│ ├─controller
|
||||
│ ├─dto
|
||||
│ ├─entities
|
||||
│ └─service
|
||||
└─system --- 系统功能模块:涉及系统权限控制等相关功能
|
||||
├─controller
|
||||
├─dto
|
||||
├─entities
|
||||
├─jwt
|
||||
└─service
|
||||
```
|
||||
Reference in New Issue
Block a user