JSON-Server 是一个 Node 模块,运行 Express 服务器,你可以指定一个 json 文件作为 api 的数据源。

为何需要伪造接口

我刚入职这会儿,做的都是些陈年老项目,其特点就是后端经常出差也不重视这种项目,代码还又臭又长,其后果就是后端的服务长期不在线,那要调接口就只能自己造了。

环境

需要安装 node.js

安装方法

npm install -g json-server

关于npm的使用可以看这里:

伪造接口方法

创建json文件,当然里面的东西可以按需求写

{
  "posts": [
    { "id": 1, "title": "json-server", "author": "typicode" }
  ],
  "comments": [
    { "id": 1, "body": "some comment", "postId": 1 }
  ],
  "profile": { "name": "typicode" }
}

如果你想要写到项目脚手架里的话的话可能需要初始化一下:npm init,然后修改package.json文件,在 scripts 字段添加一行:

"server":"json-server a.json" //这里的文件名改成你写的json文件名

启动

如果你不需要写入项目那可以直接运行,否则的话启动相关命令即可:

json-server a.json. //这里也需要改文件名

终端回显

 \{^_^}/ hi!

  Loading a.json
  Done

  Resources
  http://localhost:3000/posts
  http://localhost:3000/comments
  http://localhost:3000/profile

  Home
  http://localhost:3000

  Type s + enter at any time to create a snapshot of the database

然后发送GET请求http://localhost:3000/posts,就可以获得json内的response了:

[
  {
    "id": 1,
    "title": "json-server",
    "author": "typicode"
  }
]
Last modification:December 23rd, 2019 at 04:31 pm
如果觉得我的文章对你有用,请随意赞赏