Express + PM2 + Mysql + Redis
- 实现基础的BaseDao,包含增删改查方法等基础sql。
- 实现路由Routers自动注入的功能。
- 响应DataTransferObject的封装。
- 分页Pagination的封装。
- 实现validate校验工具。
- 数据库DB连接的封装。
- 实现LRedis (TODO)的封装。
- 实现Model类Base的基础封装。
.
├── _bin
├── └── www // 启动指令
├── _common // 基础类
├── └── Base.js // 模型基础类
├── └── BaseDao.js // Dao基础类
├── └── DataTransferObject.js // 响应数据封装类
├── └── Pagination.js // 分页数据封装类
├── └── SessionInterceptor.js // Session登录拦截器
├── _config
├── └── log4js.json // log4js日志配置文件
├── └── index.js // 服务配置
├── _dao // 数据库交互类
├── _logs // 日志
├── _models // 模型类
├── _plugins // 工具
├── └── DB.js // mysql数据库封装
├── └── Utils.js // 工具类
├── _routes // 路由层
├── └── index.js // 自动注入路由配置
├── _services // 服务层
├── .gitignore // git忽略
├── app.js // 主进程入口
├── ecosystem.config.js // pm2配置
├── package.json // Node依赖
└── README.md // 项目介绍
# 安装pm2依赖
npm install pm2 -g
# 安装pm2-logrotate依赖
pm2 install pm2-logrotate
# 加载项目依赖包
npm install
npm run pm2