当前位置: 首页 > news >正文

网站建设基础教程针对百度关键词策划和seo的优化

网站建设基础教程,针对百度关键词策划和seo的优化,有没有什么做地堆的网站,wordpress页面内容模板CoderHub接口文档 Coderhub旨在创建一个程序员分享生活动态的平台。 完成的功能如下#xff1a; 用户管理系统 内容管理系统 内容评论管理 内容标签管理 文件管理系统 接口完整请求示例#xff1a;http://127.0.0.1:8000/users github仓库#xff1a;https://github.com…CoderHub接口文档 Coderhub旨在创建一个程序员分享生活动态的平台。 完成的功能如下 用户管理系统 内容管理系统 内容评论管理 内容标签管理 文件管理系统 接口完整请求示例http://127.0.0.1:8000/users github仓库https://github.com/zep03/koa-coderhub接口文档编写整理不易如果帮到了您麻烦给一个star谢谢 一、用户管理系统 1. 用户注册 1.1 基本信息 Path /users Method POST **接口描述**用户注册接口 1.2 请求参数 请求参数GET 方法就是 Query 参数POST 方法就是 Body 参数 Headers 参数名称参数值是否必须示例备注Content-Typeapplication/json是 Body 参数名称类型是否必须默认值示例备注nameString是无passwordString是无 {name: zep6,password: 123456 }1.3 返回数据 {fieldCount: 0,affectedRows: 1,insertId: 15,info: ,serverStatus: 2,warningStatus: 0 }1.4 返回HTTP状态码 200 OK400 请求参数错误 包括参数缺失用户名或者密码不能为空409 用户已存在500 服务器内部异常 2. 用户登录 2.1 基本信息 Path /login Method POST **接口描述**用户登录接口 2.2 请求参数 请求参数GET 方法就是 Query 参数POST 方法就是 Body 参数 Headers 参数名称参数值是否必须示例备注Content-Typeapplication/json是 Body 参数名称类型是否必须默认值示例备注nameString是无passwordString是无 {name: zep6,password: 123456 }2.3 返回数据 {id: 15,name: zep6,token: eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MTUsIm5hbWUiOiJ6ZXA2IiwiaWF0IjoxNjI5MDI3MDgwLCJleHAiOjE2MjkxMTM0ODB9.d6KKRSm2G_29-cKeI6wKRJRpXeVao82kHoboBvKiRjsSVRD71GQWOMv3TfktfgtexfijY1suNkFH8O0n6StRBPwyWWo-Tgm02M1DxrQ9j7mwUpch8l4pZPliM2Jv8tysAuCflzz2lEYrZ08EnG3kSxksEez-1BtumD46vtv3_GA }token说明 token用于访问需要身份认证的普通接口有效期1天 2.4 返回HTTP状态码 200 OK400 请求参数错误 包括参数缺失用户名或者密码不能为空、用户名不存在、密码错误等500 服务器内部异常 3. 获取用户头像 3.1 基本信息 Path /users/:userId/avatar Method GET **接口描述**获取用户头像的接口 3.2 请求参数 请求参数GET 方法就是 Query 参数POST 方法就是 Body 参数 /users/:userId/avatar里的**:userId就是Params参数** Headers 参数名称参数值是否必须示例备注无无无 Params 参数名称类型是否必须默认值示例备注userIdString是无 3.3 返回数据 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IUcyouYp-1629040885767)(C:\Users\Zep\AppData\Roaming\Typora\typora-user-images\image-20210815200024057.png)] 3.4 返回HTTP状态码 200 OK400 请求参数错误 包括参数缺失500 服务器内部异常 4. 测试登录接口 4.1 基本信息 Path/test Method POST **接口描述**用户测试登录接口 4.2 请求参数 请求参数GET 方法就是 Query 参数POST 方法就是 Body 参数 Headers 参数名称参数值是否必须示例备注Content-Typeapplication/json是AuthorizationBearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MTQsIm5hbWUiOiJ6ZXA1IiwiaWF0IjoxNjI5MDEzOTgyLCJleHAiOjE2MjkxMDAzODJ9.MpIFWPy8ojLXFj8LmcC18J8X8bxSmQf_fH3tqttNvfvCb7ck7piVgus37M8YN4r-dQiit9Wn6gxcEMQsj4ppxgz6ESpDVd9BeYbG12GJ3d4CWqZYII3K5bR1VCq-OYLhwgUAgyvyRGmUdl1HnUWMIvIwl4ZVvujiVdMqSGR_wSM是 注意 在Authorization 请求头中携带的token格式为Bearer 拼接上token注意Bearer后有一个空格 token说明token用于访问需要身份认证的普通接口有效期1天 Body 参数名称类型是否必须默认值示例备注无无无无 4.3 返回数据 授权成功4.4 返回HTTP状态码 200 OK400 请求参数错误401 UNAUTHORIZATION 无效的token500 服务器内部异常 二、内容管理系统 1. 发布动态 1.1 基本信息 Path/moment Method POST **接口描述**发布动态接口 1.2 请求参数 请求参数GET 方法就是 Query 参数POST 方法就是 Body 参数 Headers 参数名称参数值是否必须示例备注Content-Typeapplication/json是AuthorizationBearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MTQsIm5hbWUiOiJ6ZXA1IiwiaWF0IjoxNjI5MDEzOTgyLCJleHAiOjE2MjkxMDAzODJ9.MpIFWPy8ojLXFj8LmcC18J8X8bxSmQf_fH3tqttNvfvCb7ck7piVgus37M8YN4r-dQiit9Wn6gxcEMQsj4ppxgz6ESpDVd9BeYbG12GJ3d4CWqZYII3K5bR1VCq-OYLhwgUAgyvyRGmUdl1HnUWMIvIwl4ZVvujiVdMqSGR_wSM是 注意 在Authorization 请求头中携带的token格式为Bearer 拼接上token注意Bearer后有一个空格 token说明token用于访问需要身份认证的普通接口有效期1天 Body 参数名称类型是否必须默认值示例备注contentString是无 {content: 我是动态内容111 }1.3 返回数据 {fieldCount: 0,affectedRows: 1,insertId: 26,info: ,serverStatus: 2,warningStatus: 0 }1.4 返回HTTP状态码 200 OK400 请求参数错误401 UNAUTHORIZATION 无效的token500 服务器内部异常 2. 获取动态列表 1.1 基本信息 Path/moment?offset0size5 举例http://localhost:8000/moment?offset0size5 Method GET **接口描述**获取动态列表接口 2.2 请求参数 请求参数GET 方法就是 Query 参数POST 方法就是 Body 参数 Headers 参数名称参数值是否必须示例备注Content-Typeapplication/json是 Query 参数名称类型是否必须默认值示例备注offsetString是无0跳过几条数据sizeString是无5返回数据的大小 Body 参数名称类型是否必须默认值示例备注无无无无 2.3 返回数据 [{id: 1,content: 我说错了C语言才是最好的语言~,createAt: 2020-11-23T14:05:23.000Z,updateTime: 2020-11-27T13:35:42.000Z,author: {id: 4,name: lucy,avatarUrl: http://localhost:8000/users/4/avatar},commentCount: 6,labelCount: 4},{id: 3,content: 曾几何时他也好她也好都是这家伙的被害者。所以我才憎恶着。这个强求着所谓“大家”的世界。必须建立在牺牲某人之上才能成立的低劣的和平。以温柔和正义粉饰明明是恶毒之物却登大雅之堂随着时间的流逝越发凶恶除欺瞒外别无其二的空虚的概念。过去和世界都是无法改变的。发生过的事情和所谓的“大家”都是无法改变的。但是并不是说自己只能隶属于他们,createAt: 2020-11-23T14:21:19.000Z,updateTime: 2020-11-23T14:21:19.000Z,author: {id: 1,name: coderwhy,avatarUrl: null},commentCount: 1,labelCount: 0},{id: 4,content: 不要告诉我你不需要保护不要告诉我你不寂寞知微我只希望你在走过黑夜的那个时辰不要倔强的选择一个人。,createAt: 2020-11-23T14:21:19.000Z,updateTime: 2020-11-23T14:21:19.000Z,author: {id: 3,name: lilei,avatarUrl: null},commentCount: 0,labelCount: 0},{id: 5,content: If you shed tears when you miss the sun, you also miss the stars.如果你因失去了太阳而流泪那么你也将失去群星了。,createAt: 2020-11-23T14:21:19.000Z,updateTime: 2020-11-23T14:21:19.000Z,author: {id: 1,name: coderwhy,avatarUrl: null},commentCount: 0,labelCount: 0},{id: 6,content: 在世间万物中我都发现了你渺小时你是阳光下一粒种子伟大时你隐身在高山海洋里。,createAt: 2020-11-23T14:21:19.000Z,updateTime: 2020-11-23T14:21:19.000Z,author: {id: 2,name: kobe,avatarUrl: null},commentCount: 0,labelCount: 0} ]2.4 返回HTTP状态码 200 OK400 请求参数错误401 UNAUTHORIZATION 无效的token500 服务器内部异常 3. 获取动态详情 3.1 基本信息 Path/moment/:momentId Method GET **接口描述**获取动态详情接口 3.2 请求参数 请求参数GET 方法就是 Query 参数POST 方法就是 Body 参数 /users/:userId/avatar里的**:userId就是Params参数** Headers 参数名称参数值是否必须示例备注Content-Typeapplication/json是 Params 参数名称类型是否必须默认值示例备注momentIdString是无24 3.3 返回数据 {id: 24,content: JS是世界上最好的语言~,createAt: 2021-08-13T05:26:56.000Z,updateTime: 2021-08-13T05:26:56.000Z,author: {id: 14,name: zep5,avatarUrl: http://localhost:8000/users/14/avatar} }3.4 返回HTTP状态码 200 OK400 请求参数错误401 UNAUTHORIZATION 无效的token500 服务器内部异常 4. 修改动态 4.1 基本信息 Path/moment/:momentId Method PATCH 接口描述修改动态接口该接口只允许用户修改自己所发布的动态不允许用户修改其他用户发布的动态 修改其他用户发布的动态将返回403 UNPERMISSION 您不具备操作的权限 4.2 请求参数 请求参数GET 方法就是 Query 参数POST 方法就是 Body 参数 /users/:userId/avatar里的**:userId就是Params参数** Headers 参数名称参数值是否必须示例备注Content-Typeapplication/json是AuthorizationBearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MTQsIm5hbWUiOiJ6ZXA1IiwiaWF0IjoxNjI5MDEzOTgyLCJleHAiOjE2MjkxMDAzODJ9.MpIFWPy8ojLXFj8LmcC18J8X8bxSmQf_fH3tqttNvfvCb7ck7piVgus37M8YN4r-dQiit9Wn6gxcEMQsj4ppxgz6ESpDVd9BeYbG12GJ3d4CWqZYII3K5bR1VCq-OYLhwgUAgyvyRGmUdl1HnUWMIvIwl4ZVvujiVdMqSGR_wSM是 注意 在Authorization 请求头中携带的token格式为Bearer 拼接上token注意Bearer后有一个空格 token说明token用于访问需要身份认证的普通接口有效期1天 Params 参数名称类型是否必须默认值示例备注momentIdString是无 Body 参数名称类型是否必须默认值示例备注contentString是无 {content: 啦啦啦啦啦~~ }4.3 返回数据 {fieldCount: 0,affectedRows: 1,insertId: 0,info: Rows matched: 1 Changed: 1 Warnings: 0,serverStatus: 2,warningStatus: 0,changedRows: 1 }4.4 返回HTTP状态码 200 OK400 请求参数错误401 UNAUTHORIZATION 无效的token403 UNPERMISSION 您不具备操作的权限404 NOT FOUND500 服务器内部异常 5. 删除动态 5.1 基本信息 Path/moment/:momentId Method DELETE 接口描述删除动态接口该接口只允许用户删除自己所发布的动态不允许用户删除其他用户发布的动态 删除其他用户发布的动态将返回403 UNPERMISSION 您不具备操作的权限 5.2 请求参数 请求参数GET 方法就是 Query 参数POST 方法就是 Body 参数 /users/:userId/avatar里的**:userId就是Params参数** Headers 参数名称参数值是否必须示例备注Content-Typeapplication/json是AuthorizationBearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MTQsIm5hbWUiOiJ6ZXA1IiwiaWF0IjoxNjI5MDEzOTgyLCJleHAiOjE2MjkxMDAzODJ9.MpIFWPy8ojLXFj8LmcC18J8X8bxSmQf_fH3tqttNvfvCb7ck7piVgus37M8YN4r-dQiit9Wn6gxcEMQsj4ppxgz6ESpDVd9BeYbG12GJ3d4CWqZYII3K5bR1VCq-OYLhwgUAgyvyRGmUdl1HnUWMIvIwl4ZVvujiVdMqSGR_wSM是 注意 在Authorization 请求头中携带的token格式为Bearer 拼接上token注意Bearer后有一个空格 token说明token用于访问需要身份认证的普通接口有效期1天 Params 参数名称类型是否必须默认值示例备注momentIdString是无 Body 参数名称类型是否必须默认值示例备注无无无无 5.3 返回数据 {fieldCount: 0,affectedRows: 1,insertId: 0,info: ,serverStatus: 2,warningStatus: 0 }5.4 返回HTTP状态码 200 OK400 请求参数错误401 UNAUTHORIZATION 无效的token403 UNPERMISSION 您不具备操作的权限404 NOT FOUND500 服务器内部异常 三、内容标签管理 1. 给动态添加标签 1.1 基本信息 Path/moment/:momentId/labels Method POST 接口描述给动态添加标签的接口该接口只允许用户为自己所发布的动态添加标签不允许用户为其他用户发布的动态添加标签 为其他用户发布的动态添加标签将返回403 UNPERMISSION 您不具备操作的权限 1.2 请求参数 请求参数GET 方法就是 Query 参数POST 方法就是 Body 参数 /users/:userId/avatar里的**:userId就是Params参数** Headers 参数名称参数值是否必须示例备注Content-Typeapplication/json是AuthorizationBearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MTQsIm5hbWUiOiJ6ZXA1IiwiaWF0IjoxNjI5MDEzOTgyLCJleHAiOjE2MjkxMDAzODJ9.MpIFWPy8ojLXFj8LmcC18J8X8bxSmQf_fH3tqttNvfvCb7ck7piVgus37M8YN4r-dQiit9Wn6gxcEMQsj4ppxgz6ESpDVd9BeYbG12GJ3d4CWqZYII3K5bR1VCq-OYLhwgUAgyvyRGmUdl1HnUWMIvIwl4ZVvujiVdMqSGR_wSM是 注意 在Authorization 请求头中携带的token格式为Bearer 拼接上token注意Bearer后有一个空格 token说明token用于访问需要身份认证的普通接口有效期1天 Params 参数名称类型是否必须默认值示例备注momentIdString是无 Body 参数名称类型是否必须默认值示例备注labelsArray是无 {labels: [HTML, VUE, JWT] }1.3 返回数据 {statusCode: 200,message: 给动态添加标签成功 }1.4 返回HTTP状态码 200 OK400 请求参数错误401 UNAUTHORIZATION 无效的token403 UNPERMISSION 您不具备操作的权限404 NOT FOUND500 服务器内部异常 2. 根据momentId查询标签 2.1 基本信息 Path/moment/:momentId/labels Method GET **接口描述**根据momentId查询标签的接口 2.2 请求参数 请求参数GET 方法就是 Query 参数POST 方法就是 Body 参数 /users/:userId/avatar里的**:userId就是Params参数** Headers 参数名称参数值是否必须示例备注无无无 Params 参数名称类型是否必须默认值示例备注momentIdString是无24 Body 参数名称类型是否必须默认值示例备注无无无无 2.3 返回数据 [{labelId: 3,labelName: 爱情,momentId: 24},{labelId: 16,labelName: 后端,momentId: 24},{labelId: 17,labelName: python,momentId: 24},{labelId: 19,labelName: css,momentId: 24},{labelId: 21,labelName: HTML,momentId: 24},{labelId: 22,labelName: VUE,momentId: 24},{labelId: 23,labelName: JWT,momentId: 24} ]2.4 返回HTTP状态码 200 OK400 请求参数错误401 UNAUTHORIZATION 无效的token403 UNPERMISSION 您不具备操作的权限404 NOT FOUND500 服务器内部异常 3. 添加标签 3.1 基本信息 Path/label Method POST **接口描述**添加标签接口 3.2 请求参数 请求参数GET 方法就是 Query 参数POST 方法就是 Body 参数 Headers 参数名称参数值是否必须示例备注Content-Typeapplication/json是AuthorizationBearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MTQsIm5hbWUiOiJ6ZXA1IiwiaWF0IjoxNjI5MDEzOTgyLCJleHAiOjE2MjkxMDAzODJ9.MpIFWPy8ojLXFj8LmcC18J8X8bxSmQf_fH3tqttNvfvCb7ck7piVgus37M8YN4r-dQiit9Wn6gxcEMQsj4ppxgz6ESpDVd9BeYbG12GJ3d4CWqZYII3K5bR1VCq-OYLhwgUAgyvyRGmUdl1HnUWMIvIwl4ZVvujiVdMqSGR_wSM是 注意 在Authorization 请求头中携带的token格式为Bearer 拼接上token注意Bearer后有一个空格 token说明token用于访问需要身份认证的普通接口有效期1天 Body 参数名称类型是否必须默认值示例备注nameString是无标签名称 {name: JavaEE }3.3 返回数据 {fieldCount: 0,affectedRows: 1,insertId: 24,info: ,serverStatus: 2,warningStatus: 0 }3.4 返回HTTP状态码 200 OK400 请求参数错误401 UNAUTHORIZATION 无效的token500 服务器内部异常 4. 获取标签列表 4.1 基本信息 Path/label?limit5offset0 举例 http://localhost:8000/label?limit5offset0 Method GET **接口描述**获取标签列表接口 4.2 请求参数 请求参数GET 方法就是 Query 参数POST 方法就是 Body 参数 Headers 参数名称参数值是否必须示例备注无无是 Query 参数名称类型是否必须默认值示例备注limitString是无5一次请求返回的标签个数offsetString是无0跳过几条数据 4.3 返回数据 [{id: 1,name: 前端,createAt: 2020-11-30T13:06:04.000Z,updateAt: 2020-11-30T13:06:04.000Z},{id: 2,name: 文学,createAt: 2020-11-30T13:13:50.000Z,updateAt: 2020-11-30T13:13:50.000Z},{id: 3,name: 爱情,createAt: 2020-11-30T13:13:53.000Z,updateAt: 2020-11-30T13:13:53.000Z},{id: 4,name: 青春,createAt: 2020-11-30T13:14:04.000Z,updateAt: 2020-11-30T13:14:04.000Z},{id: 5,name: C语言,createAt: 2020-11-30T13:35:10.000Z,updateAt: 2020-11-30T13:35:10.000Z} ]4.4 返回HTTP状态码 200 OK400 请求参数错误401 UNAUTHORIZATION 无效的token500 服务器内部异常 四、内容评论管理 1. 发表评论 1.1 基本信息 Path/comment Method POST **接口描述**发表评论的接口 1.2 请求参数 请求参数GET 方法就是 Query 参数POST 方法就是 Body 参数 /users/:userId/avatar里的**:userId就是Params参数** Headers 参数名称参数值是否必须示例备注Content-Typeapplication/json是AuthorizationBearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MTQsIm5hbWUiOiJ6ZXA1IiwiaWF0IjoxNjI5MDEzOTgyLCJleHAiOjE2MjkxMDAzODJ9.MpIFWPy8ojLXFj8LmcC18J8X8bxSmQf_fH3tqttNvfvCb7ck7piVgus37M8YN4r-dQiit9Wn6gxcEMQsj4ppxgz6ESpDVd9BeYbG12GJ3d4CWqZYII3K5bR1VCq-OYLhwgUAgyvyRGmUdl1HnUWMIvIwl4ZVvujiVdMqSGR_wSM是 注意 在Authorization 请求头中携带的token格式为Bearer 拼接上token注意Bearer后有一个空格 token说明token用于访问需要身份认证的普通接口有效期1天 Params 参数名称类型是否必须默认值示例备注无无无无 Body 参数名称类型是否必须默认值示例备注momentIdInt是无contentString是无 {momentId: 24,content: 评论momentId为24的动态 }1.3 返回数据 {fieldCount: 0,affectedRows: 1,insertId: 18,info: ,serverStatus: 2,warningStatus: 0 }1.4 返回HTTP状态码 200 OK400 请求参数错误401 UNAUTHORIZATION 无效的token403 UNPERMISSION 您不具备操作的权限404 NOT FOUND500 服务器内部异常 2. 回复评论 2.1 基本信息 Path/comment/:commentId/reply Method POST **接口描述**回复评论的接口 2.2 请求参数 请求参数GET 方法就是 Query 参数POST 方法就是 Body 参数 /users/:userId/avatar里的**:userId就是Params参数** Headers 参数名称参数值是否必须示例备注Content-Typeapplication/json是AuthorizationBearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MTQsIm5hbWUiOiJ6ZXA1IiwiaWF0IjoxNjI5MDEzOTgyLCJleHAiOjE2MjkxMDAzODJ9.MpIFWPy8ojLXFj8LmcC18J8X8bxSmQf_fH3tqttNvfvCb7ck7piVgus37M8YN4r-dQiit9Wn6gxcEMQsj4ppxgz6ESpDVd9BeYbG12GJ3d4CWqZYII3K5bR1VCq-OYLhwgUAgyvyRGmUdl1HnUWMIvIwl4ZVvujiVdMqSGR_wSM是 注意 在Authorization 请求头中携带的token格式为Bearer 拼接上token注意Bearer后有一个空格 token说明token用于访问需要身份认证的普通接口有效期1天 Params 参数名称类型是否必须默认值示例备注commentIdString是无 Body 参数名称类型是否必须默认值示例备注momentIdInt是无contentString是无 {momentId: 24,content: 我是评论momentId为24的一条评论 }2.3 返回数据 {fieldCount: 0,affectedRows: 1,insertId: 22,info: ,serverStatus: 2,warningStatus: 0 }2.4 返回HTTP状态码 200 OK400 请求参数错误401 UNAUTHORIZATION 无效的token403 UNPERMISSION 您不具备操作的权限404 NOT FOUND500 服务器内部异常 3. 修改评论 3.1 基本信息 Path/comment/:commentId Method PATCH 接口描述修改评论的接口, 该接口只允许用户修改自己发布的评论不允许用户修改其他用户发布的评论 修改其他用户发布的评论将返回403 UNPERMISSION 您不具备操作的权限 3.2 请求参数 请求参数GET 方法就是 Query 参数POST 方法就是 Body 参数 /users/:userId/avatar里的**:userId就是Params参数** Headers 参数名称参数值是否必须示例备注Content-Typeapplication/json是AuthorizationBearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MTQsIm5hbWUiOiJ6ZXA1IiwiaWF0IjoxNjI5MDEzOTgyLCJleHAiOjE2MjkxMDAzODJ9.MpIFWPy8ojLXFj8LmcC18J8X8bxSmQf_fH3tqttNvfvCb7ck7piVgus37M8YN4r-dQiit9Wn6gxcEMQsj4ppxgz6ESpDVd9BeYbG12GJ3d4CWqZYII3K5bR1VCq-OYLhwgUAgyvyRGmUdl1HnUWMIvIwl4ZVvujiVdMqSGR_wSM是 注意 在Authorization 请求头中携带的token格式为Bearer 拼接上token注意Bearer后有一个空格 token说明token用于访问需要身份认证的普通接口有效期1天 Params 参数名称类型是否必须默认值示例备注commentIdString是无 Body 参数名称类型是否必须默认值示例备注contentString是无 {content: 我修改自己发布的id为22的评论 }3.3 返回数据 {fieldCount: 0,affectedRows: 1,insertId: 0,info: Rows matched: 1 Changed: 1 Warnings: 0,serverStatus: 2,warningStatus: 0,changedRows: 1 }3.4 返回HTTP状态码 200 OK400 请求参数错误401 UNAUTHORIZATION 无效的token403 UNPERMISSION 您不具备操作的权限404 NOT FOUND500 服务器内部异常 4. 删除评论 4.1 基本信息 Path/comment/:commentId Method DELETE 接口描述删除评论的接口, 该接口只允许用户删除自己发布的评论不允许用户删除其他用户发布的评论 删除其他用户发布的评论将返回403 UNPERMISSION 您不具备操作的权限 4.2 请求参数 请求参数GET 方法就是 Query 参数POST 方法就是 Body 参数 /users/:userId/avatar里的**:userId就是Params参数** Headers 参数名称参数值是否必须示例备注Content-Typeapplication/json是AuthorizationBearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MTQsIm5hbWUiOiJ6ZXA1IiwiaWF0IjoxNjI5MDEzOTgyLCJleHAiOjE2MjkxMDAzODJ9.MpIFWPy8ojLXFj8LmcC18J8X8bxSmQf_fH3tqttNvfvCb7ck7piVgus37M8YN4r-dQiit9Wn6gxcEMQsj4ppxgz6ESpDVd9BeYbG12GJ3d4CWqZYII3K5bR1VCq-OYLhwgUAgyvyRGmUdl1HnUWMIvIwl4ZVvujiVdMqSGR_wSM是 注意 在Authorization 请求头中携带的token格式为Bearer 拼接上token注意Bearer后有一个空格 token说明token用于访问需要身份认证的普通接口有效期1天 Params 参数名称类型是否必须默认值示例备注commentIdString是无 Body 参数名称类型是否必须默认值示例备注无无无无 4.3 返回数据 {fieldCount: 0,affectedRows: 1,insertId: 0,info: ,serverStatus: 2,warningStatus: 0 }4.4 返回HTTP状态码 200 OK400 请求参数错误401 UNAUTHORIZATION 无效的token403 UNPERMISSION 您不具备操作的权限404 NOT FOUND500 服务器内部异常 5. 根据动态id获取评论列表 5.1 基本信息 Path/moment?momentId24 举例http://localhost:8000/comment?momentId24 Method GET **接口描述**根据动态id获取评论列表的接口 5.2 请求参数 请求参数GET 方法就是 Query 参数POST 方法就是 Body 参数 /users/:userId/avatar里的**:userId就是Params参数** Headers 参数名称参数值是否必须示例备注无无无 Query 参数名称类型是否必须默认值示例备注momentIdString是无24 Body 参数名称类型是否必须默认值示例备注无无无无 5.3 返回数据 [{id: 9,content: js不是最好的语言,commentId: null,createTime: 2021-08-13T13:08:14.000Z,user: {id: 14,name: zep5}},{id: 10,content: js不是最好的语言,commentId: null,createTime: 2021-08-13T13:11:03.000Z,user: {id: 14,name: zep5}},{id: 11,content: 世界上没有最好的语言~~,commentId: 9,createTime: 2021-08-13T13:28:42.000Z,user: {id: 14,name: zep5}},{id: 12,content: 世界上没有最好的语言~~,commentId: 9,createTime: 2021-08-13T13:28:49.000Z,user: {id: 14,name: zep5}},{id: 13,content: 世界上没有最好的语言~~,commentId: 9,createTime: 2021-08-13T13:29:25.000Z,user: {id: 14,name: zep5}},{id: 18,content: 评论momentId为24的动态,commentId: null,createTime: 2021-08-15T14:06:33.000Z,user: {id: 14,name: zep5}},{id: 21,content: 我是评论momentId为2的一条评论,commentId: 18,createTime: 2021-08-15T14:17:55.000Z,user: {id: 14,name: zep5}}5.4 返回HTTP状态码 200 OK400 请求参数错误401 UNAUTHORIZATION 无效的token403 UNPERMISSION 您不具备操作的权限404 NOT FOUND500 服务器内部异常 五、文件管理系统 1. 用户上传头像 1.1 基本信息 Path/upload/avatar Method POST **接口描述**用户上传头像的接口 1.2 请求参数 请求参数GET 方法就是 Query 参数POST 方法就是 Body 参数 /users/:userId/avatar里的**:userId就是Params参数** Headers 参数名称参数值是否必须示例备注Content-Typemultipart/form-data; boundary是AuthorizationBearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MTQsIm5hbWUiOiJ6ZXA1IiwiaWF0IjoxNjI5MDEzOTgyLCJleHAiOjE2MjkxMDAzODJ9.MpIFWPy8ojLXFj8LmcC18J8X8bxSmQf_fH3tqttNvfvCb7ck7piVgus37M8YN4r-dQiit9Wn6gxcEMQsj4ppxgz6ESpDVd9BeYbG12GJ3d4CWqZYII3K5bR1VCq-OYLhwgUAgyvyRGmUdl1HnUWMIvIwl4ZVvujiVdMqSGR_wSM是 注意 在Authorization 请求头中携带的token格式为Bearer 拼接上token注意Bearer后有一个空格 token说明token用于访问需要身份认证的普通接口有效期1天 Params 参数名称类型是否必须默认值示例备注无无无无 Body 参数名称类型是否必须默认值示例备注avatarFile是无 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wVUqvqdK-1629040885769)(CoderHub接口文档.assets/image-20210815225524847.png)] 1.3 返回数据 {statusCode: 200,message: 上传头像成功 }1.4 返回HTTP状态码 200 OK400 请求参数错误401 UNAUTHORIZATION 无效的token403 UNPERMISSION 您不具备操作的权限404 NOT FOUND500 服务器内部异常 2. 上传动态的配图 2.1 基本信息 Path/upload/picture/?momentId1 举例: http://localhost:8000//upload/picture?momentId1 Method POST **接口描述**上传动态的配图的接口 2.2 请求参数 请求参数GET 方法就是 Query 参数POST 方法就是 Body 参数 /users/:userId/avatar里的**:userId就是Params参数** Headers 参数名称参数值是否必须示例备注Content-Typemultipart/form-data; boundary是AuthorizationBearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MTQsIm5hbWUiOiJ6ZXA1IiwiaWF0IjoxNjI5MDEzOTgyLCJleHAiOjE2MjkxMDAzODJ9.MpIFWPy8ojLXFj8LmcC18J8X8bxSmQf_fH3tqttNvfvCb7ck7piVgus37M8YN4r-dQiit9Wn6gxcEMQsj4ppxgz6ESpDVd9BeYbG12GJ3d4CWqZYII3K5bR1VCq-OYLhwgUAgyvyRGmUdl1HnUWMIvIwl4ZVvujiVdMqSGR_wSM是 注意 在Authorization 请求头中携带的token格式为Bearer 拼接上token注意Bearer后有一个空格 token说明token用于访问需要身份认证的普通接口有效期1天 Query 参数名称类型是否必须默认值示例备注momentIdString是无 Body 参数名称类型是否必须默认值示例备注avatarFile是无 注意一次请求最大可允许上传9张配图 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sXiuX5aN-1629040885770)(CoderHub接口文档.assets/image-20210815230049942.png)] 2.3 返回数据 动态的配图上传完成2.4 返回HTTP状态码 200 OK400 请求参数错误401 UNAUTHORIZATION 无效的token403 UNPERMISSION 您不具备操作的权限404 NOT FOUND500 服务器内部异常 3. 根据filename获取动态配图 3.1 基本信息 Path/moment/images/:filename Method GET **接口描述**根据filename获取动态配图的接口。 注意 该接口获取动态配图时可根据前端业务需求返回三种规格大小的图片 大图http://localhost:8000/moment/images/59f56a3b77a12416698847fe87372269?typelarge 中图http://localhost:8000/moment/images/59f56a3b77a12416698847fe87372269?typemiddle 小图http://localhost:8000/moment/images/59f56a3b77a12416698847fe87372269?typesmall 3.2 请求参数 请求参数GET 方法就是 Query 参数POST 方法就是 Body 参数 /users/:userId/avatar里的**:userId就是Params参数** Headers 参数名称参数值是否必须示例备注无无无 Params 参数名称类型是否必须默认值示例备注filenameString是无59f56a3b77a12416698847fe87372269、 59f56a3b77a12416698847fe87372269?typesmall、59f56a3b77a12416698847fe87372269?typemiddle、59f56a3b77a12416698847fe87372269?typelarge Query 参数名称类型是否必须默认值示例备注type无否null图片的类型large(大图)、middle(中图)、small(小图)。 1.可不传这个type参数不传时默认展示中图大小 2. type参数值如果不是large、middle、small这三个中的一个也默认展示中图大小的图片 3.3 返回数据 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Phxtknc1-1629040885771)(CoderHub接口文档.assets/image-20210815215647632.png)] 3.4 返回HTTP状态码 200 OK400 请求参数错误401 UNAUTHORIZATION 无效的token403 UNPERMISSION 您不具备操作的权限404 NOT FOUND500 服务器内部异常 4. 根据momentId获取动态配图 4.1 基本信息 Path/moment/img/:momentId Method GET **接口描述**根据momentId查询动态配图的接口 4.2 请求参数 请求参数GET 方法就是 Query 参数POST 方法就是 Body 参数 /users/:userId/avatar里的**:userId就是Params参数** Headers 参数名称参数值是否必须示例备注无无无 Params 参数名称类型是否必须默认值示例备注momentIdString是无6 Body 参数名称类型是否必须默认值示例备注无无无无 4.3 返回数据 {statusCode: 200,message: 获取动态配图成功,imageList: [{imgUrl: http://localhost:8000/moment/images/107632322c8ed31f1901d0bfe6aca4f9,mimetype: image/png,size: 726597}] }4.4 返回HTTP状态码 200 OK400 请求参数错误401 UNAUTHORIZATION 无效的token403 UNPERMISSION 您不具备操作的权限404 NOT FOUND500 服务器内部异常 ---- | :— | ------------------------------------------------------------ | | type | 无 | 否 | null | | 图片的类型large(大图)、middle(中图)、small(小图)。 1.可不传这个type参数不传时默认展示中图大小 2. type参数值如果不是large、middle、small这三个中的一个也默认展示中图大小的图片 | 3.3 返回数据 [外链图片转存中…(img-Phxtknc1-1629040885771)] 3.4 返回HTTP状态码 200 OK400 请求参数错误401 UNAUTHORIZATION 无效的token403 UNPERMISSION 您不具备操作的权限404 NOT FOUND500 服务器内部异常 4. 根据momentId获取动态配图 4.1 基本信息 Path/moment/img/:momentId Method GET **接口描述**根据momentId查询动态配图的接口 4.2 请求参数 请求参数GET 方法就是 Query 参数POST 方法就是 Body 参数 /users/:userId/avatar里的**:userId就是Params参数** Headers 参数名称参数值是否必须示例备注无无无 Params 参数名称类型是否必须默认值示例备注momentIdString是无6 Body 参数名称类型是否必须默认值示例备注无无无无 4.3 返回数据 {statusCode: 200,message: 获取动态配图成功,imageList: [{imgUrl: http://localhost:8000/moment/images/107632322c8ed31f1901d0bfe6aca4f9,mimetype: image/png,size: 726597}] }4.4 返回HTTP状态码 200 OK400 请求参数错误401 UNAUTHORIZATION 无效的token403 UNPERMISSION 您不具备操作的权限404 NOT FOUND500 服务器内部异常
http://www.zqtcl.cn/news/528174/

相关文章:

  • 前端做网站的步骤酉阳网站建设
  • 湖北省住房与建设厅网站php做网站访问记录
  • 做网站的公司没有技术吉林北京网站建设
  • 产品设计培训机构哪家好贵州整站优化seo平台
  • 天津网站制作推广wordpress 果酱
  • 写给初学网站开发们的一封信企业网站建设 ppt
  • 做装修网站多少钱做网站百度一下
  • 用asp做网站的可行性分析9免费建网站
  • 网站域名注册商查询徐州集团网站建设报价
  • 句容网站设计公司做网站充值犯法吗
  • 网站建设所用系统网站备案目的
  • 苏州做网站优化公司哪家好网站的大小
  • 四川省住房和城乡建设厅官方网站网站建设图标图片
  • 做影视网站侵权吗评论凡科网站建设怎么样
  • 建设个人网站流程建设游戏网站需要哪些设备
  • 四字母net做网站怎么样河南做网站优化
  • 怎样做网站快照网站当前位置怎么做
  • 网站模板移植现在c 做网站用什么框架
  • 国内专业的室内设计网站盐城网站开发代理商
  • 外贸网站建设 评价wordpress 函数调用
  • 广告支持模式的网站二级域名做网站域名
  • 空间 两个网站购物网站建设图标大全
  • 17.zwd一起做网站广州网站制作费用
  • 如何选择网站建设公司网站开发公司vue框架
  • 网站建设设计外包公司360个人网站建设
  • 什么网站专做店铺公司注销的网站备案
  • 不属于c2c网站的是带货视频怎么制作教程
  • 3g小说网站怎么自己用手机做网站
  • 广告行业包括网站建设吗关键词优化排名易下拉系统
  • 皖icp网站建设地方汽车网站模板购买