mohaiyo-server博客后台。
mohaiyo-server开发基于koa2。是博客前端的后台的实现。支持async/await,pm2部署,支持阿里云oss以及七牛云存储,自带管理后台。
- nodejs
- koa2
- mongoose && mongodb
- docker
- pm2
- node版本7.x,推荐使用最新稳定版本,使用koa2,默认支持async/await,7.x以上node版本
- 确保本地已经安装以及已经启动了mongodb,且可以正常访问
- npm install or yarn install
端口,阿里云或者七牛云配置请参考.env.example
以及config/index.js
.
├── config // 项目配置文件
├── controllers // 接口逻辑层
│ ├──backend // 后台接口逻辑层
│ ├──data // 数据相关
│ └──frontend 前端接口逻辑层
├── middlewares // 中间件
├── models // schema mongodb models
├── public // 后台静态资源目录
├── routes // 路由文件
├── snapshot // 项目截图
├── utils // 阿里 七牛传封装
├── views // 后台视图文件 ejs
├── .env.example // env文件
├── app.js // 入口文件
├── deploy.sh // 部署脚本
├── ecosystem.config.js // pm2
├── release-example.sh // 发布脚本示例
.
- 开发环境 v
npm run dev
- 正式环境
npm run pro
- deploy
sh release.sh