# back-end **Repository Path**: ytu94/back-end ## Basic Information - **Project Name**: back-end - **Description**: a nodejs back end ️ - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2018-12-10 - **Last Updated**: 2025-04-14 ## Categories & Tags **Categories**: backend **Tags**: None ## README > 一个node后端项目,主要配合[meedu-wxapp](https://github.com/YTU94/meedu-wxapp),也可以自己用于其他项目。 ## 简介 借用express框架搭建的后端服务,不提供前端页面,实现前后端分离(算不上真正的前后端分离,项目比较小(#^.^#)),主要提供接口服务, 对接原数据库,内容较多 ## 功能 - [x] 数据库的连接 - [x] sql语句进行增删该查 - [x] 提供api服务 ## api + [课程接口](./api/课程接口.md) + [视频接口](./api/视频接口.md) + [文章接口](./api/文章接口.md) + [评论接口](./api/评论接口.md) ## 结构 . + bin + config 配置文件 + controls 控制器 - index.js 控制器 + public 静态文件 + routers 路由 -index.js 主路由 + sql 数据库sql语句 - func.js 封装mysql连接池 - sql.js sql语句 + views 视图层(暂时用不到) + app.js 启动文件 ## 使用 > 请先安装好node,mysql ``` // 安装依赖 npm install // 本地启动 npm start // 服务器使用pm2 启动 pm2 start ./bin/www // IP映射 这里我用宝塔面板直接选择项目根目录 // 注: 阿里云的服务器要开放对外的端口 ``` ## 配置 > mysql配置 在config中的db.js填入相关配置信息 ## License [MIT](http://opensource.org/licenses/MIT)