入门介绍
部署
License

单数路由

基于前面启动命令使用的db.json,以下是所有支持的复数路由:

    GET    /profile    # 获取字段完整记录
POST   /profile    # 覆盖完整记录
PUT    /profile    # 覆盖完整记录,等同于POST
PATCH  /profile    # 更新部分字段, 字段存在则更新字段, 字段不存在则新增字段
DELETE /profile    # 404,操作不允许

db.json原始数据为:

{
  "posts": [
    { "id": 1, "title": "json-server", "author": "typicode" }
  ],
  "comments": [
    { "id": 1, "body": "some comment", "postId": 1 }
  ],
  "profile": { "name": "typicode" }
}

1. GET /profile: 获取字段完整记录。
访问路径: https://jsonplaceholder.typicode.com/profile

{
  "name": "typicode"
}

2. POST /profile: 覆盖完整记录。
向路径:https://jsonplaceholder.typicode.com/profile,POST数据来完整覆盖字段值,请求数据如下:

{
  "name": "rtool.cn user name",
  "age": 23
}

响应如下:

{
  "name": "rtool.cn user name",
  "age": 23
}

3. PUT /profile: 覆盖完整记录,等同于POST。

{
  "salary": 33
}

响应如下:

{
  "salary": 33
}

4. PATCH /profile: 更新部分字段, 字段存在则更新字段, 字段不存在则新增字段。
向路径:https://jsonplaceholder.typicode.com/profile,PATCH数据来完整覆盖字段值,请求数据如下:

{
  "salary": 33
}

执行第2步POST后,再执行,得到响应如下:

{
  "name": "rtool.cn user name",
  "age": 23,
  "salary": 33
}

5. DELETE /profile: 404,操作不允许。