后端接口定义
swagger 文档
启动项目后,访问 http://localhost:3002/api 即可预览 swagger 文档。
模块
用户
POST /user/register:用户注册(name、password)POST /auth/login:用户登录(name、password)POST /user/update:更新用户信息POST /user/password:更新用户密码(oldPassword、newPassword)
文章
POST /article:创建文章GET /article:获取所有文章GET /article/category/:categoryId:获取指定分类下所有文章GET /article/tag/:tagId:获取指定标签下所有文章GET /article/archives:获取所有文章归档GET /article/:articleId:获取指定文章GET /article/all/recommend:获取所有推荐文章GET /article/recommend/:articleId:获取指定文章的推荐文章POST /article/:articleId/checkPassword:校验指定文章的密码POST /article/:articleId/views:指定文章访问量 +1POST /article/:articleId/:更新指定文章DELETE /article/:articleId/:删除指定文章
文章分类
POST /category:创建文章分类GET /category:获取所有文章分类GET /category/:id:获取指定文章分类POST /category/:id:更新指定文章分类DELETE /category/:id:删除指定文章分类
文章标签
POST /tag:创建文章标签GET /tag:获取所有文章标签GET /tag/:id:获取指定文章标签POST /tag/:id:更新指定文章标签DELETE /tag/:id:删除指定文章标签
文章评论
POST /commengt:创建评论GET /commengt:获取所有评论GET /commengt/host/:hostId:获取指定文章(或页面)评论POST /commengt/:id:更新指定评论DELETE /commengt/:id:删除指定评论
页面
POST /page:创建页面GET /page:获取所有页面GET /page/:id:获取指定页面POST /page/:id:更新指定页面POST /page/:id/views:指定页面访问量 +1DELETE /page/:id:删除指定页面
文件
POST /file/:上传文件GET /file/:id:获取指定文件记录DELETE /file/:id:删除指定文件记录
搜索
POST /search/article:搜索文章GET /search:获取所有搜索记录DELETE /search/:id:删除指定搜索记录
设置
POST /setting:更新设置POST /setting/get:获取设置
邮件
POST /smtp:发送邮件GET /smtp:获取邮件记录DELETE /smtp/:id:删除指定邮件记录