- 感谢@夜尽天明提供的项目,我只是koa2做了重构
- 配合
react-blog
和react-blog-admin
后台管理系统使用 - 本项目使用koa2+MongoDB开发
- 使用postman注册
routes
接口apiarticle.js
//文章相关信息category.js
//文章分类相关comment.js
//评论相关friendLinks.js
//友情链接project.js
//项目相关tag.js
//标签timeAxis.js
//时间归档,目前没有使用,使用的是article的目录user.js
//用户相关index.js
//通过遍历读取routes
目录下的js文件,加入到routes当中
src
common
//存放公共内容目录Token.js
//计划存放token生成和解析,但是目前没有使用token
config
//配置文件目录config.js
//配置session,mongodb,TOKEN
context.js
//配置全局上下文,这里主要处理Joi
验证请求参数mongodb.js
//配置mongodb
连接
controllers
//收到routes
转发的请求后,操作model
models
//操作数据库,数据模型
.eslintrc.json
//配置eslintapp.js
//配置整个工程相关内容package.json
//项目依赖库
{
status: 200,
data: {
********
},
message: '操作成功',
code: 0 //code===0,证明返回数据成功
}
{
status: 200,
message: '您尚未登录或登录信息过期!',
code: 1 //code===1,证明请求有问题
}
- Article详情页
likeArticle
点赞完成后,会返回整个文章详情
Comment
评论接口,均返回更新后的整个文章详情