Skip to content

Commit bc07c4b

Browse files
committed
开源前准备
1 parent 378a623 commit bc07c4b

File tree

1 file changed

+74
-16
lines changed

1 file changed

+74
-16
lines changed

README.md

Lines changed: 74 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,72 @@
1-
## 少儿编程后端
2-
1+
# 少儿编程后端
2+
## 介绍
33
+ 基于Node.js+ThinkJS+MySQL
4-
5-
### 本地配置
6-
#### 数据库
7-
##### 1、创建数据库robotDB
8-
+ 可以使用Navicat软件创建数据库,也可以用以下命令创建:
4+
## Web前端
5+
https://github.com/Wenbile/Child-Programming-Web
6+
## 项目结构
97
```
10-
CREATE SCHEMA `robotDB` DEFAULT CHARACTER SET utf8mb4 ;
8+
├── runtime
9+
│   └── config
10+
│   └── development.json
11+
├── LICENSE
12+
├── README.md
13+
├── api.md //后端接口定义
14+
├── app //自动生成的接口映射
15+
├── development.js //开发环境配置
16+
├── production.js //正式环境配置
17+
├── package-lock.json
18+
├── package.json
19+
├── pm2.json //pm2进程管理器配置
20+
├── robotDB.sql //数据库模型
21+
├── src
22+
│   ├── api
23+
│   │   └── controller
24+
│   │   ├── base.js //公共接口,其他接口都基于此接口
25+
│   │   └── robot.js //板块、案例编辑接口
26+
│   └── common
27+
│   └── config
28+
│   ├── adapter.js // 适配器配置
29+
│   ├── config.js //开发环境配置
30+
│   ├── config.production.js //正式环境配置
31+
│   ├── database.js //数据库配置
32+
│   ├── extend.js
33+
│   └── middleware.js //中间件配置
34+
└── static
35+
├── carousel //轮播图资源
36+
│   ├── c1.jpg
37+
│   ├── c2.jpg
38+
│   └── c3.jpg
39+
├── cover //主页卡片资源
40+
│   ├── art.jpg
41+
│   ├── book.jpg
42+
│   ├── code.jpg
43+
│   ├── game.jpg
44+
│   ├── globe.jpg
45+
│   ├── math.jpg
46+
│   ├── music.jpg
47+
│   └── science.jpg
48+
├── model //模型资源
49+
│   └── sportcar.babylon
50+
└── simulator //游戏页素材资源
51+
├── loading.gif
52+
├── marker.png
53+
├── pencil_down.png
54+
├── pencil_up.png
55+
├── rabbit.png
56+
├── restart.png
57+
└── turtle.png
1158
```
12-
> 注意数据库字符编码为utf8mb4
13-
##### 2、在robotDB数据中导入项目根目录下的robotDB.sql
1459

60+
## 数据库
61+
1、创建数据库robotDB
62+
> 注意数据库字符编码为utf8mb4
1563
16-
##### 3、更改数据库配置
64+
- 可以使用Navicat软件创建数据库,也可以用以下命令创建:
65+
```
66+
CREATE SCHEMA `robotDB` DEFAULT CHARACTER SET utf8mb4 ;
67+
```
68+
2、在robotDB数据中导入项目根目录下的robotDB.sql
69+
3、更改数据库配置
1770
> src/common/config/database.js
1871
```
1972
const mysql = require('think-model-mysql');
@@ -31,28 +84,33 @@ module.exports = {
3184
};
3285
```
3386

34-
+ 接口说明文档
87+
## 接口说明文档
3588
```
3689
api.md
3790
```
3891

39-
+ 开源图片、开源图标资源来源
92+
## 开源图片、开源图标资源来源
4093
```
4194
http://www.freepik.com
4295
https://www.iconfinder.com
4396
```
4497

45-
+ npm版本
98+
## npm版本
4699
```
47100
npm -v
48101
7.6.3
49102
```
50-
+ 安装依赖并调试启动
103+
## 安装依赖
51104
```
52105
npm install
106+
```
107+
108+
## 编译运行
109+
```
53110
npm start
54111
```
112+
55113
启动后,本地访问 http://127.0.0.1:8088/
56114

57-
### 云端部署
115+
## 云端部署
58116
+ 使用pm2进程管理器部署(未完待续...)

0 commit comments

Comments
 (0)