前端接口文档(初)

1,215 阅读4分钟

Web前端必须要写一个接口文档来帮助使用项目

注:'npm init'

'npm init -y'

###安装项目依赖(包) 'npm install' 'npm install 包名 --save' --save简写-S 'npm install 包名 -g' -g全局 'npm install 包名@版本号 --save/-g' 没有版本号装的是最新的

'npm update ...' 更新

'npm uninstall 包名 -g' 删除 不加-g删除当前项目 加-g是全局

接口文档:

0.base=http://localhost:3000

1.标签操作

1.1添加标签

请求地址:http://localhost:3000/tag

请求方法:POST

请求参数:

参数名参数类型必填参数说明
textstring标签内容
示例:
```json
{
    "text":"6"
}
```

请求响应:

    {
        status:200,   //200代表成功,其他的代表失败
        data:[],  //请求成功之后返回的数据
        msg:""  //请求失败之后,返回的错误信息
    }

1.2查询标签

请求地址:http://localhost:3000/tag

请求方法:GET

请求参数:无

示例:
```json
{
    "text":"6"
}
```

请求响应:

    {
        "status":200,   //200代表成功,其他的代表失败
        "data":[],  //请求成功之后返回的数据
        "msg":""  //请求失败之后,返回的错误信息
    }

1.3删除标签

请求地址:http://localhost:3000/tag

请求方法:DELETE

请求参数:

参数名参数类型必填参数说明
_idstring标签id
示例:

```json
  { 
"_id":"61a5c11b22beea0274420145" 
 }
```

请求响应:

    {
        "status":200,   //200代表成功,其他的代表失败
        "data":[],  //请求成功之后返回的数据
        "msg":""  //请求失败之后,返回的错误信息
    }

2.用户操作

2.1用户查询

请求地址:http://localhost:3000/user

请求方法:GET

请求参数:无

请求响应:

    {
        status:200,   //200代表成功,其他的代表失败
        data:[],  //请求成功之后返回的数据
        msg:""  //请求失败之后,返回的错误信息
    }

2.2用户标签

请求地址:http://localhost:3000/user

请求方法:POST

请求参数:

参数名参数类型必填参数说明
usernamestring用户名称
userpawstring用户密码
usereamlstring用户邮箱
useryhstring用户类型
示例:
```json
       {
     "username":"123ada",
     "userpaw":"asdasdasdas",
     "usereaml":"123456a@qq.com",
     "useryh":"注册会员"
  }

```

请求响应:

    {
        status:200,   //200代表成功,其他的代表失败
        data:[],  //请求成功之后返回的数据
        msg:""  //请求失败之后,返回的错误信息
    }

2.3删除用户

请求地址:http://localhost:3000/user

请求方法:DELETE

请求参数:

参数名参数类型必填参数说明
_idstring用户内容
示例:

```json
  { 
   "_id":"61a8805aa8b61d4c4649c429" 
  }
```

请求响应:

    {
        "status":200,   //200代表成功,其他的代表失败
        "data":[],  //请求成功之后返回的数据
        "msg":""  //请求失败之后,返回的错误信息
    }

2.4修改用户

请求地址:http://localhost:3000/user?_id

请求方法:PUT

请求参数:

参数名参数类型必填参数说明
_idstring用户内容
usereamlstring用户邮箱内容
示例:

```json
  { 
   "_id":"61a8805aa8b61d4c4649c429" 
  }
  {
  "usereaml":"654321a@qq.com",
  }
```

请求响应:

    {
        "status":200,   //200代表成功,其他的代表失败
        "data":[],  //请求成功之后返回的数据
        "msg":""  //请求失败之后,返回的错误信息
    }

2.内容操作

2.1内容查询

请求地址:http://localhost:3000/content

请求方法:GET

请求参数:无

请求响应:

    {
        status:200,   //200代表成功,其他的代表失败
        data:[],  //请求成功之后返回的数据
        msg:""  //请求失败之后,返回的错误信息
    }

2.2内容添加

请求地址:http://localhost:3000/content

请求方法:POST

请求参数:

参数名参数类型必填参数说明
titlestring内容标题
contentstring内容正文
topboolean是否顶置
示例:
```json
    {
    "title":"taoshilin",
    "content":"dadadaddadada",
    "top":false
    }

```

请求响应:

    {
        status:200,   //200代表成功,其他的代表失败
        data:[],  //请求成功之后返回的数据
        msg:""  //请求失败之后,返回的错误信息
    }

2.3删除用户

请求地址:http://localhost:3000/content

请求方法:DELETE

请求参数:

参数名参数类型必填参数说明
_idstring内容id
示例:

```json
  { 
"_id":"61a5d87aaf509f1bd50e4aab" 
  }
```

请求响应:

    {
        "status":200,   //200代表成功,其他的代表失败
        "data":[],  //请求成功之后返回的数据
        "msg":""  //请求失败之后,返回的错误信息
    }

2.4修改用户

请求地址:http://localhost:3000/content?_id

请求方法:PUT

请求参数:

参数名参数类型必填参数说明
_idstring内容id
topboolean是否顶置
示例:

```json
  { 
   "_id":"61a5d87aaf509f1bd50e4aab" 
  }
  {
  "top":false
  }
```

请求响应:

    {
        "status":200,   //200代表成功,其他的代表失败
        "data":[],  //请求成功之后返回的数据
        "msg":""  //请求失败之后,返回的错误信息
    }

请求工具:apipost

image.png

image.png(新建接口)

image.png(流程图)