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 // 关联子对象

(5.)类似的产品
fastmock
easymock

相关链接

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

原文地址:https://www.cnblogs.com/tomtellyou/p/12867416.html