ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
1 在磁盘的任意位置创建名为db.json文件文件 ![](https://img.kancloud.cn/b5/06/b50675bd14d68b21a870c7ebf6b5c1b7_1440x900.png) 文件内容为 ``` { "assets": [ { "id": 1, "name": "外套", "price": 99 }, { "id": 2, "name": "裤子", "price": 34 }, { "id": 3, "name": "鞋", "price": 25.4 }, { "id": 4, "name": "头发", "price": 19900 } ], "user":[ {"id": 1, "UserName": "周杰伦", "age": 12}, {"id": 2, "UserName": "王安石", "age": 34}, {"id": 3, "UserName": "王伟", "age": 56} ] } ``` 2 启动 json-server 打开cmd进入对应的目录(有db.json的目录) ![](https://img.kancloud.cn/fc/2b/fc2b4b6d8d9625b7d6684e94b10f9710_978x509.png) 执行启动json-server命令 ``` json-server db.json --port 3000 json-server:启动命令 db.json:需要运行的文件 –port 3000:是指定端口号,默认是3000;`--port`可以简写为`-p` ``` ![](https://img.kancloud.cn/13/9b/139bfd2013d54be5f3bd012a181d6d27_958x512.png) 3 访问接口数据 (1)普通访问 ![](https://img.kancloud.cn/3a/a5/3aa50896e819ef609fdc9730347886dc_811x270.png) (2)参数访问 ![](https://img.kancloud.cn/20/e9/20e9e2b96dd69b692b1f428b35cc48ba_1440x900.png) (3) 过滤查询 ``` 可以用的拼接条件为: * `_gte` : 大于等于 * `_lte` : 小于等于 * `_ne` : 不等于 * `_like` : 包含 ``` ![](https://img.kancloud.cn/2d/d7/2dd701ed13b6601f2da9c204af438fef_1440x900.png) (4)分页查询 默认后台处理分页参数为: `_page` 第几页, `_limit`一页多少条(默认10条) 并且后台会返回总条数,总条数的数据在响应头:`X-Total-Count`中 ![](https://img.kancloud.cn/e0/e9/e0e9009e8eda2d80c8a8a3a7edce3eee_1440x900.png) (5)排序 ``` * 参数: `_sort`设定排序的字段 * 参数: `_order`设定排序的方式(默认升序) ``` ![](https://img.kancloud.cn/cd/df/cddf3c0e726f4e4a7d48f0e1280852b5_1440x900.png) 支持多个字段排序:GET /posts?_sort=user,views&_order=desc,asc (6)任意切片数据 ![](https://img.kancloud.cn/96/f6/96f6825284e34b36eb7e5fcb6cc4f9fb_1440x900.png) 对于json-server每一次的访问都会打印相关的日志,如下 ![](https://img.kancloud.cn/bb/9b/bb9b9893137e5199f463ad0338329c58_961x483.PNG) 注意:运行期间cmd窗口是不能关闭的否则接口无法获取数据。其他高级用法大家自行扩展。