以下是所有支持的复数路由:
GET /posts # 获取所有帖子
GET /posts/1 # 获取id=1的帖子
POST /posts # 新建帖子
PUT /posts/1 # 更新完整记录, id=1的记录不存在则创建记录
PATCH /posts/1 # 更新部分字段, id=1记录不存在则不执行任何操作
DELETE /posts/1 # 删除id=1的帖子
db.json数据来自于 https://jsonplaceholder.typicode.com/db ,你可以点击下方按钮,输出数据后保存到文件db.json中,然后执行:json-server --watch db.json,后面再尝试以下各个命令:
1. GET /posts: 获取所有帖子。
访问路径:
https://jsonplaceholder.typicode.com/posts
2. GET /posts/1: 获取id=1的帖子。
访问路径:
https://jsonplaceholder.typicode.com/posts/1
3. POST /posts: 新建帖子。
向路径:https://jsonplaceholder.typicode.com/posts,POST以下数据:
{ "title": "rtool.cn title", "body": "rtool.cn body", "userId": 3 }
4. PUT /posts/1: 更新一篇文章, 如果id=1的帖子不存在,则新建。
向路径:
https://jsonplaceholder.typicode.com/posts/1
,PUT以下数据更更新id=1的帖子数据:
{ "title": "rtool.cn title", "body": "rtool.cn body", "userId": 3}
5. PATCH /posts/1: 更新id=1的帖子的部分字段,比如标题,如果id=1的帖子不存在,不执行任何操作,返回空对象。
向路径:
https://jsonplaceholder.typicode.com/posts/1
,PATCH以下数据更更新id=1的帖子标题:
{ "title": "rtool.cn title special"}
6. DELETE /posts/1: 删除id=1的帖子。
向路径:
https://jsonplaceholder.typicode.com/posts/1
,发起DELETE操作: