前言

作为一名的前端开发工程师,在开发过程中,经常需要后端小伙伴配合,提供页面展示的大部分数据。然而就存在这么一个问题:如果我们在进行开发过程中,要数据渲染的时候,后台还没提供相关的接口文档或者API,那该怎么办呢?

这个时候就需要我们自给自足来“伪造数据”了

现在先来介绍一下json-server工具的使用

json-server

1.作用:

json-server可以把一个json文件快速托管为一个服务器(提供接口)

2.特点:

基于Express,支持JSONP和CORES跨域请求,支持GET,POST,PUT,DELETE方法

3.使用:

①全局安装(只需要安装一次就可以了):npm i -g  json-server

②创建一个目录server(目录名自己可以随意取),然后在server目录下创建一个json文件db.json

1 {
2     "posts": [
3       { "id": 1, "title": "json-server", "author": "typicode" }
4     ],
5     "comments": [
6       { "id": 1, "body": "some comment", "postId": 1 }
7     ],
8     "profile": { "name": "typicode" }
9   }

③启动: 

json-server --watch  db.json

java json 服务端 json- server_服务器

 

 

 ④检测:

在浏览器中访问localhont:3000能访问成功说明服务器启动成功。

java json 服务端 json- server_服务器_02

 

 

 

若是碰到端口号占用的情况,见下图

java json 服务端 json- server_github_03

 

 

 

可以输入--port命令启动::

json-server --watch --port db.json

java json 服务端 json- server_java json 服务端_04

 

 

 

最后附上json-servergithub地址: https://github.com/typicode/json-server  (有更详细的使用方法)