node后台项目(代码可作为参考学习)

  1. 由于此项目的是docker的形式部署,所以没有日志模块。
  2. 由于是依托于平台,平台中有网关,所以此项目不考虑web安全性(xxs,csrf),以及不对用户的校验进行处理。

后台代码地址:https://github.com/huangxiaolong1992/lesson.git

技术栈

  1. express
  2. mongodb
  3. redis(方法已封装,目前项目中没进行调用)

功能模块

移动端 主要功能

  1. 列表
  2. 详情
  3. 评论
  4. 点赞
  5. 收藏
  6. 排名
  7. 阅读历史

pc主要功能

  1. 文章的增删改查
  2. 在指定的时间范围,文章的收藏量和学习量

代码结构

node后台项目(代码可作为参考学习)

API
接口
db
connectDB : 连接mongodb和redis的文件
models: 数据结构
public
静态文件夹
utils
common.js :通用的方法
utils: 工具类, 封装了mongodb和redis

项目的部分效果图

node后台项目(代码可作为参考学习)node后台项目(代码可作为参考学习)node后台项目(代码可作为参考学习)