vue3-blog-server
  1. 前端模块
vue3-blog-server
  • readme
  • 埋点模块
    • 埋点列表
      GET
    • 上报埋点
      POST
  • 初始化模块
    • 初始化前端设置
      POST
    • 初始化互动统计
      POST
    • 初始化数据库
      POST
    • 初始化角色
      POST
    • 初始化权限
      POST
    • 初始化角色权限
      POST
    • 初始化时间表
      POST
    • 初始化管理员
      POST
  • 用户模块
    • qq用户
      • 登录
      • 绑定qq
      • 取消绑定qq
      • qq用户列表
      • 查找qq用户
    • github用户
      • github用户列表
      • 查找github用户
      • github登录
      • 绑定github
      • 取消绑定github
    • email用户
      • 发送登录验证码
      • 发送注册验证码
      • 发送绑定邮箱验证码
      • 发送取消绑定邮箱验证码
      • 登录
      • 注册
      • email用户列表
      • 绑定邮箱
      • 解绑邮箱
    • 用户列表
      GET
    • 获取用户信息
      GET
    • 登录
      POST
    • 查找用户
      GET
    • 获取密码
      GET
    • 修改用户
      PUT
    • 修改密码
      PUT
    • 修改用户角色
      PUT
    • 删除用户
      DELETE
    • 注册
      POST
    • 注册
      POST
  • 权限模块
    • 新增权限
    • 删除权限
    • 查找权限
    • 修改权限
    • 权限列表(分页)
    • 权限列表(不分页)
    • 获取所有权限(树型)
    • 获取除了父级以外的所有权限(树型)
    • 获取该权限的子权限(只找一层)
    • 获取该权限的子权限(递归查找所有)
    • 批量删除子权限
    • 批量新增子权限
    • 获取我的所有权限
    • 获取某个用户的权限
  • 角色模块
    • 新增角色
    • 删除角色
    • 查找角色
    • 修改角色
    • 角色列表(分页)
    • 角色列表(不分页)
    • 获取所有角色(树型)
    • 获取除了父级以外的所有角色(树型)
    • 获取该角色的子角色(只找一层)
    • 获取该角色的子角色(递归查找所有)
    • 批量删除子角色
    • 批量新增子角色
    • 获取某个角色的权限
    • 获取我的角色
    • 获取某个用户的角色
    • 修改某个角色的权限
    • 给某个角色批量设置子角色
    • 获取该角色的所有子角色
  • 文章模块
    • 查找文章
    • 关键词搜索文章
    • 修改文章
    • 文章列表
    • 压力测试专用
  • 点赞模块
    • 点赞列表
    • 获取文章的用户点赞列表
    • 新增点赞
    • 删除点赞
  • 评论模块
    • 评论列表
    • 留言板评论列表
    • 文章评论列表
    • 子评论列表
    • 父评论的所有子评论(不分页)
    • 新增评论
    • 删除评论
  • 作品模块
    • 新增作品
    • 删除作品
    • 查找作品
    • 修改作品
    • 作品列表
  • 分类模块
    • 新增分类
    • 删除分类
    • 查找分类
    • 修改分类
    • 分类列表
  • 标签模块
    • 新增标签
    • 删除标签
    • 查找标签
    • 修改标签
    • 标签列表
    • 标签文章列表
  • 音乐模块
    • 新增音乐
    • 删除音乐
    • 查找音乐
    • 修改音乐
    • 音乐列表
  • 友链模块
    • 新增友链
    • 删除友链
    • 查找友链
    • 修改友链
    • 友链列表
  • 主题模块
  • 访客模块
    • 访客列表
    • 获取当天访问数据
    • 获取历史访问数据
  • 日志模块
    • 日志列表
  • 前端模块
    • 前端设置
      GET
  • 其他
    • 获取运行信息
    • 测试接口
    • 获取apifox的接口数据
    • 获取定位
  • 七牛云模块
    • 文件预取
    • 资源列表
    • 获取上传进度
    • 合并chunk
    • 同步七牛云数据到数据库
    • 删除七牛云资源
    • 删除七牛云资源(根据qiniu_key)
    • 更新七牛云资源
    • 上传七牛云资源
    • 上传chunk
    • 批量获取文件信息
    • 对比差异
  • 任务模块
    • 执行清除buff/cache任务
    • 执行重启pm2
    • 查看内存
    • 查看备份任务
    • 执行备份任务
  • 监控模块
    • 监控列表
  1. 前端模块

前端设置

开发中
GET
/frontend/detail
最后修改时间:2022-12-26 05:22:03
责任人:未设置

请求参数

Authorization
在 Header 添加参数
Authorization
,其值为在 Bearer 之后拼接 Token
示例:
Authorization: Bearer ********************
Query 参数
nowPage
string 
可选
示例值:
1
pageSize
string 
可选
示例值:
5

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request GET '/frontend/detail'

返回响应

🟢200成功
application/json
Body
code
integer 
必需
data
object 
必需
frontend
object 
必需
user
object 
必需
qq_user
object 
必需
article
object 
必需
comment
object 
必需
message
string 
必需
示例
{
  "code": 200,
  "data": {
    "frontend": {
      "id": 1,
      "frontend_login": -1,
      "frontend_register": -1,
      "frontend_qq_login": 1,
      "frontend_github_login": -1,
      "frontend_comment": 1,
      "frontend_link": 1,
      "frontend_about": "# 关于我\n\n现在是 2022 年初,生活依旧\n\n## 近况\n\n<a href=\"https://github.com/galaxy-s10\">\n  <img\n    src=\"https://ghchart.rshah.org/galaxy-s10\"\n  />\n</a>\n\n# 关于博客\n\n本站从 19 年 9 月份开始写,域名服务器等所有东西都是自己申请配置,经历了数个版本的重构以及迭代维护,目前已经基本完善成型。\n\n## 前端\n\n> 前端包含前台和后台\n\n- 前台为了 seo,使用了 Nuxt 进行搭建,ui 组件库使用了 ElementUI\n- 后台使用了 Webpack5 搭建 Vue3+Typescript 环境\n  - 状态管理使用 Pinia\n  - 路由管理使用 Vue-Router\n  - ui 组件库使用 Naiveui\n  - 代码规范使用了 Eslint + Prettier\n  - 提交规范使用了 Husky + Commitlint\n  - 版本控制使用了 standard-version\n- 前台源码地址: [https://github.com/galaxy-s10/nuxt-blog-client](https://github.com/galaxy-s10/nuxt-blog-client)\n- 后台源码地址: [https://github.com/galaxy-s10/vue3-blog-admin](https://github.com/galaxy-s10/vue3-blog-admin)\n- 后台地址: [https://admin.hsslive.cn](https://admin.hsslive.cn)\n\n## 后端\n\n后端主要是 Node+Koa,也使用了 Typescript 编写\n\n- 使用 `joi` 对参数进行验证\n- 邮件处理使用了 `nodemailer`\n- 使用 `koa-conditional-get` 和 `koa-etag` 对接口做缓存处理\n- 数据库使用了 Mysql,数据库操作使用了 `Sequelize`\n- 使用 `node-schedule` 对数据库定时进行备份,同时上传七牛云\n- 源码地址: [https://github.com/galaxy-s10/react-blog-server](https://github.com/galaxy-s10/react-blog-server)\n\n## 部署\n\n因为项目不仅只有一个([https://www.hsslive.cn/works](https://www.hsslive.cn/works) ,里面的所有项目都使用了 jenkins 部署),为了后续新增项目的快速部署,因此使用了 jenkins,在服务器配置了约定的 nginx 代理后,再到项目里面编写通用构建脚本(shell)等操作,即可一套流程下来快速的部署项目。\n\n> 我的 jenkins 线上地址: [http://jenkins.hsslive.cn](http://jenkins.hsslive.cn)\n\n## 目前功能\n\n### 前台\n\n- [x] 登录/注册\n  - [x] 站内注册/登录\n  - [x] qq 登录\n  - [x] github 登录\n- [x] 文章\n- [x] 作品集\n- [x] 标签云\n- [x] 留言板\n- [x] 点赞\n- [x] 流量/访客/用户信息\n\n### 后台\n\n- [x] 登录\n  - [x] 站内登录\n  - [x] qq 登录\n- [x] 文章管理\n- [x] 标签管理\n- [x] 分类管理\n- [x] 友链管理\n- [x] 留言管理\n- [x] 用户管理\n- [x] 角色管理\n- [x] 权限管理\n- [x] 音乐管理\n- [x] 七牛云管理\n- [x] 日志管理\n- [x] 设置\n  - [x] 主题设置\n  - [x] 账号设置\n\n# 联系方式\n\n- QQ: 2274751790\n- 邮箱: 2274751790@qq.com\n- Github: [https://github.com/galaxy-s10](https://github.com/galaxy-s10)\n",
      "created_at": "2022-02-04 22:58:51",
      "updated_at": "2022-02-04 22:58:55",
      "deleted_at": null
    },
    "user": {
      "total": 9
    },
    "qq_user": {
      "total": 11
    },
    "article": {
      "total": 85,
      "read": 4237
    },
    "comment": {
      "total": 7
    }
  },
  "message": "获取成功!"
}
修改于 2022-12-26 05:22:03
上一页
日志列表
下一页
获取运行信息
Built with