Skip to content

zzlw/andy-blog-koa

Repository files navigation

andy-blog-koa

GitHub action GitHub issues GitHub forks GitHub stars GitHub license

  • 权限控制
  • 无感知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
npm run start:dev

# production 
npm run start:prod

# docker
docker container run -d --name andy-blog-koa -p 80:3000 zzlwte/andy-blog-koa

创建超级管理员

  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. 再把刚刚去掉的中间加回去

About

博客服务端 @koa2

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published