Skip to content
博客服务端 @koa2
JavaScript Shell
Branch: develop
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app update: 完善README.md Jul 24, 2019
config update: README.md Jul 20, 2019
core update: Jul 19, 2019
middleware update: 优化文章列表获取查询 Jul 14, 2019
script feat: add travis.yml Jul 20, 2019
.gitignore update: .gitignore Jul 8, 2019
.travis.yml feat: add travis.yml Jul 20, 2019
README.md update: 完善README.md Jul 24, 2019
app.js feat: 添加头像上传 Jul 10, 2019
id_rsa.enc feat: add travis.yml Jul 20, 2019
package-lock.json update: 更新 npm 包 Jul 15, 2019
package.json update: 更新 npm 包 Jul 15, 2019

README.md

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. 再把刚刚去掉的中间加回去
You can’t perform that action at this time.