作为一名前端工程师,在工作过程中肯定会与接口打交道,一般情况下,业务需求出来后端工程师会与你约定好接口的名字与数据格式,但是真正的接口并不会到你手中,此时写前端页面的时候就得将数据写到页面中去,给后来的接口调试带来阻碍,会拖慢开发效率。
现在要介绍的就是不擅长后台服务器开发的前端工程师的福音,json-server,这种做法称之为构建前端Mock,目前json-server在github上的star数量已经多达3.3w颗心。如果可以掌握会对工作很有帮助。
1、下载安装
这里是基于window系统用npm包安装的,没有的可以先去安装node.js。
npm install -g json-server
文章图片
基于全局安装好后可以输入json-server看是否安装成功。如果成功会是下面的样子。显示的是支持的命令。
文章图片
2、简单的使用json-server
首先创建一个文件夹,在里面创建一个json文件,里面写上json格式的数据,在当前目录下打开命令行。接下来启动json-server使其监听这个文件,我取得名字叫server.json。
json-server --watch server.json
如果运行后没有报错那么会出现如下样子。
文章图片
此时的端口就是http://localhost:3000。在浏览器地址上输入地址就可以获取json数据格式。
Resources下面列举的就是你可以掉用的接口地址。
想要访问整个json文件的数据可以输入http://localhost:3000/server
3、添加条件
真正的开发环境下,会添加很多参数和条件的。此时。
http://localhost:3000/posts?id=1
在浏览器地址上输入这个。它会将id为1的数据给筛选出来。也可以就行添加各种参数来达到效果,更多强大的方法还请去github上仔细查看才可以得知。
github地址
【使用json-server模拟服务器API】
推荐阅读
- web网页模板|如此优秀的JS轮播图,写完老师都沉默了
- 接口|axios接口报错-参数类型错误解决
- JavaScript|vue 基于axios封装request接口请求——request.js文件
- JavaScript|JavaScript — 初识数组、数组字面量和方法、forEach、数组的遍历
- JavaScript|JavaScript — call()和apply()、Date对象、Math、包装类、字符串的方法
- 前端|web前端dya07--ES6高级语法的转化&render&vue与webpack&export
- vue|Vue面试常用详细总结
- javascript|vue使用js-xlsx导出excel,可修改格子样式,例如背景颜色、字体大小、列宽等
- css|我用css精灵图拼接了自己的英文名字,不会还有人不知道精灵图技术吧()
- css|css三角的做法及其案例