Mock使用
Mock json-server使用
1.安装
npm install json-server -g //安装nodejs 10.x
// 查看版本
json-server -h
2.测试
(1.)创建package.json文件
{
"scripts": {
"mock": "json-server db.json --port 3003"
}
}
(2.) 创建db.json文件
{
"news":[
{
"id": 1,
"title": "曹县宣布昨日晚间登日成功",
"date": "2016-08-12",
"likes": 55,
"views": 100086
},
{
"id": 2,
"title": "长江流域首次发现海豚",
"date": "2016-08-12",
"likes": 505,
"views": 9800
}
],
"comments":[
{
"id": 1,
"news_id": 1,
"data": [
{
"id": 1,
"content": "支持党中央决定"
},
{
"id": 2,
"content": "抄写党章势在必行!"
}
]
}
]
}
(3.)执行
npm run mock
json-server --watch --port 53000 db.json //无需package.json直接运行
json-server db.json
(4.)分页查询、排序
GET /posts?_page=7&_limit=20 //分页
GET /posts/1/comments?_sort=votes&_order=asc //排序
GET /posts?q=internet //全文检索
GET /posts/1/comments?_start=20&_end=30 //起始和终止 返回切片
GET /posts?title_like=server // 模糊查询
GET /comments?author.name=typicode //根据条件过滤
GET /comments?_expand=post //关联父对象
GET /posts?_embed=comments // 关联子对象
相关链接
https://www.cnblogs.com/lewo/p/mock-json-server-install.html
https://www.cnblogs.com/fly_dragon/p/9150732.html
https://segmentfault.com/a/1190000005793257
https://github.com/typicode/json-server
【励志篇】:
古之成大事掌大学问者,不惟有超世之才,亦必有坚韧不拔之志。