# 少儿编程后端
## 介绍
+ 基于Node.js+ThinkJS+MySQL
## Web前端
https://github.com/Wenbile/Child-Programming-Web
## 项目结构
```
├── runtime
│ └── config
│ └── development.json
├── LICENSE
├── README.md
├── api.md //后端接口定义
├── app //自动生成的接口映射
├── development.js //开发环境配置
├── production.js //正式环境配置
├── package-lock.json
├── package.json
├── pm2.json //pm2进程管理器配置
├── robotDB.sql //数据库模型
├── src
│ ├── api
│ │ └── controller
│ │ ├── base.js //公共接口,其他接口都基于此接口
│ │ └── robot.js //板块、案例编辑接口
│ └── common
│ └── config
│ ├── adapter.js // 适配器配置
│ ├── config.js //开发环境配置
│ ├── config.production.js //正式环境配置
│ ├── database.js //数据库配置
│ ├── extend.js
│ └── middleware.js //中间件配置
└── static
├── carousel //轮播图资源
│ ├── c1.jpg
│ ├── c2.jpg
│ └── c3.jpg
├── cover //主页卡片资源
│ ├── art.jpg
│ ├── book.jpg
│ ├── code.jpg
│ ├── game.jpg
│ ├── globe.jpg
│ ├── math.jpg
│ ├── music.jpg
│ └── science.jpg
├── model //模型资源
│ └── sportcar.babylon
└── simulator //游戏页素材资源
├── loading.gif
├── marker.png
├── pencil_down.png
├── pencil_up.png
├── rabbit.png
├── restart.png
└── turtle.png
```
## 数据库
1、创建数据库robotDB
> 注意数据库字符编码为utf8mb4
- 可以使用Navicat软件创建数据库,也可以用以下命令创建:
```
CREATE SCHEMA `robotDB` DEFAULT CHARACTER SET utf8mb4 ;
```
2、在robotDB数据中导入项目根目录下的robotDB.sql
3、更改数据库配置
> src/common/config/database.js
```
const mysql = require('think-model-mysql');
module.exports = {
handle: mysql,
database: 'robotDB',
prefix: 'robot_',//表名前缀
encoding: 'utf8mb4',
host: '127.0.0.1',//数据库url
port: '3306',
user: 'root',
password: '12345678', //你的密码
dateStrings: true
};
```
## 接口说明文档
```
api.md
```
## 开源图片、开源图标资源来源
```
http://www.freepik.com
https://www.iconfinder.com
```
## npm版本
```
npm -v
7.6.3
```
## 安装依赖
```
npm install
```
## 编译运行
```
npm start
```
启动后,本地访问 http://127.0.0.1:8088/
## 云端部署
+ 使用pm2进程管理器部署(未完待续...)
少儿编程后端,基于Node.js+ThinkJS+MySQL的个人开源项目.zip
需积分: 0 125 浏览量
更新于2024-01-16
收藏 28.29MB ZIP 举报
软件开发设计:应用软件开发、系统软件开发、移动应用开发、网站开发C++、Java、python、web、C#等语言的项目开发与学习资料
硬件与设备:单片机、EDA、proteus、RTOS、包括计算机硬件、服务器、网络设备、存储设备、移动设备等
操作系统:LInux、树莓派、安卓开发、微机操作系统、网络操作系统、分布式操作系统等。此外,还有嵌入式操作系统、智能操作系统等。
网络与通信:数据传输、信号处理、网络协议、网络与通信硬件、网络安全网络与通信是一个非常广泛的领域,它涉及到计算机科学、电子工程、数学等多个学科的知识。
云计算与大数据:包括云计算平台、大数据分析、人工智能、机器学习等,云计算是一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息可以按需提供给计算机和其他设备。
妄北y
- 粉丝: 2w+
- 资源: 1万+
最新资源
- 大模型 AI 训练的数据存储加速-肖文聪
- 个人资源使用不必在意java
- RT-Thread Studio 驱动can组件
- 大模型的三次触动、两个难题、一个参考答案-贾安亚
- qt 实现网络爬虫(小说).zip
- 数据资产管理实践指南(7.0版)
- STM32F407ZGT6笔记13:STM32数据打包并发送-上位机python串口接收并保存为.csv表格文件.rar
- HTML与JS联动WebSocket实现高效实时通信
- 大模型赋能 DevOps,研发全环节提速-唐辉
- 大模型赋能的数据资产平台构建实践-徐流明
- 大模型技术在快手搜索的应用-许坤
- 大模型数据安全:从测评到实时检测的全流程实践-申书恒
- 大模型应用开发新范式-娄双双
- springboot项目javaweb的新能源充电系统.zip
- springboot项目+vue校园求职招聘系统设计和实现.zip
- springboot项目it职业生涯规划系统.zip