简介
json-server是运行在nodejs环境一个模块,可以单独运行。json-server读取本地json文件,并根据json文件提供一个完整的后台服务,包括增删改查(分页,模糊,全文检索)。
使用场景
- 简单的小程序
- 前端开发人员模拟数据用的后台接口
安装
npm i json-server -g
使用
- 创建db.json
{
"users":[
{"id":1,"name":"zhangsan","password":"123"}
],
"produces":[
{"id":1,"name":"苹果","price":3.13},
{"id":2,"name":"梨子","price":4}
]
}
- 运行cmd
json-server --watch db.json
61f58392-d145-444d-92c2-ce054b31aa53.png
- 访问users接口,返回数组或单个对象
http://localhost:3000/users
411b2fe7-c732-45d5-9163-40aae57cd744.png
http://localhost:3000/users/1
2091775e-d3e5-44e0-835f-6064b95d8827.png
常用api
# 查询全部数据
get /users
# 查询单条数据
get /users/1
# 增加数据
post /users {...}
# 修改数据
put /users/1 {...}
# 条件查询(查询name有张三,id>10的数据)
get /users?name_like=张三&id_lt=10
# 分页查询(查询第3个,每页显示20条)
get /users?_page=3&_limit=20
# 全文检索
get /users?q=张三
# 排序(按照id倒叙)
get /users?_sort=id&_order=desc
网友评论