json-server 是什么?通俗来说,就是模拟服务端接口数据,一般用在前后端分离后,前端人员可以不依赖API开发,而在本地搭建一个JSON服务,自己产生测试数据。有了json-server,完全不受后端开发人员的影响,可以自己模拟接口数据。只需要提供一个json文件,或者写几行简单的js脚本就可以模拟出RESTful API的接口。等到后端开发人员完成接口后,就把之前模拟好的API接口替换成项目实际接口就可。
JSON Server允许前端开发人员以模拟后台数据请求的方式访问json文件,其为我们提供了比较丰富的仿后台数据操作,比如说基本的CRUD等基本类型的数据操作,以及GET、POST、PUT、PATCH、DELETE等多种数据请求类型操作等。
github地址:https://github.com/typicode/json-server (Star:51K)
至于怎么安装自己百度吧,大把教程
以下是本人安装的json-server页面,默认是英文页面,我把它改成了中文页面了:
以上正在做一个小程序项目,模拟了一些json虚拟数据
以/cltable-content接口为例,如查询钢材及时间,接口为/cltable-content?cailiao=钢材&time=2020-12-11,也可以在自定义路由定义写成RESTful格式的。
在postman测试:
json-server也可以配合mock.js生成的随机数据,把生成的数据复制粘贴到json-server的db.json就可以。
mock.js官网:http://mockjs.com/
以下是一个mock.js的语法生成的一个帮助中心文章随机数据:
生成随机json数据,共30条。
在postman测试:
然后自定义一个路由:
"/help/page/:page": "/help?_page=:page&_limit=15"定义路由后。
请求接口就是:
/help/page/:page
意思就是默认每页显示15条文章
以下是一个帮助中心文章随机数据页面:
好东西值得分享。至于JSON Server怎么安装怎么使用,去百度百度吧