node后台项目(代码可作为参考学习)
- 由于此项目的是docker的形式部署,所以没有日志模块。
- 由于是依托于平台,平台中有网关,所以此项目不考虑web安全性(xxs,csrf),以及不对用户的校验进行处理。
后台代码地址:https://github.com/huangxiaolong1992/lesson.git
技术栈
- express
- mongodb
- redis(方法已封装,目前项目中没进行调用)
功能模块
移动端 主要功能
- 列表
- 详情
- 评论
- 点赞
- 收藏
- 排名
- 阅读历史
…
pc主要功能
- 文章的增删改查
- 在指定的时间范围,文章的收藏量和学习量
…
代码结构
- API
- 接口
- db
- connectDB : 连接mongodb和redis的文件
- models: 数据结构
- public
- 静态文件夹
- utils
- common.js :通用的方法
utils: 工具类, 封装了mongodb和redis