/smile-blog-koa

博客服务端 @Koa2

Primary LanguageJavaScript

smile-blog-koa

Build Status

  • 权限控制
  • 无感知Token刷新
  • 支持七牛云文件上传
  • HTTPS反向代理
  • Koa2 + Sequelize
  • MySQL

该项目为服务端部分,其它部分可点击下面的链接

Setup

  • 需要把config目录下的config.js.sample重命名为config.js,然后进行相关参数的配置
  • 开始需要关闭权限校验中间件,通过Postman创建一个超级管理员(看最下面)
  • 启动该项目前需要全局安装nodemonpm2
npm install -g nodemon
npm install -g pm2
# install
npm install

# development
nodemon

# production 
pm2 start app

创建超级管理员

  1. 打开app/api/v1/article.js,找到authorApi.post('/')接口,去掉new Auth().m中间件
  2. 打开Postman发送POST请求,Content-Type设置为application/jsonbody输入以下内容:
{
  name: '用户名',
  avatar: '填图片地址',
  email: '填email',
  description: '用户描述信息',
  auth: '32', // 32代表超级管理员权限
  password: '', // 密码 英文+数字组合,至少六位
}
  1. 再把刚刚去掉的中间加回去