再也不用等后端的接口就可以调试了Json-server

Posted 竹子up

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了再也不用等后端的接口就可以调试了Json-server相关的知识,希望对你有一定的参考价值。

 推荐比较好用的一个接口测试工具 json-server

使用方法:

一:全局下载

npm install -g json-server

二:在任意位置创建 json问价 名字可以自定义 假设创建 test.json

打开cmd 任意路径都可以 输入json-server --watch . est.json --port 8000 //默认开启3000端口 8000为自己配置的端口

这样在浏览器 输入localhost:8000 //例如下面的这个json文件

 "roles": [
      {
        "id": 1,
        "roleName": "超级管理员",
        "roleRight": [
          {
            "category": "文章管理",
            "list": [
              "文章列表",
              "创建文章",
              "文章预览",
              "文章分类"
            ]
          },
          {
            "category": "用户管理",
            "list": [
              "用户列表",
              "添加用户",
              "删除用户",
              "修改用户"
            ]
          },
          {
            "category": "权限管理",
            "list": [
              "角色列表",
              "权限列表",
              "添加角色",
              "修改角色",
              "删除角色"
            ]
          }
        ],
        "default": true
      },
      {
        "id": 2,
        "roleName": "管理员",
        "roleRight": [
          {
            "category": "文章管理",
            "list": [
              "文章列表",
              "创建文章",
              "文章预览",
              "文章分类"
            ]
          }
        ],
        "default": true
      },
      {
        "id": 3,
        "roleName": "小编",
        "roleRight": [
          {
            "category": "文章管理",
            "list": [
              "文章列表",
              "创建文章",
              "文章预览"
            ]
          }
        ],
        "default": true
      }
    ],

我可以在浏览器输入localhost:8000/roles拿到roles数组中的数据

同时通过ajax请求的时候可以通过axios.get("localhost:8000/roles") 拿到数据

axios.post("localhost:8000/roles",{

  "roleName":"小明"

}) 增加数据

axios.put("localhost:8000/roles/1",{

"roleName":"乔峰"

}) 修改数据 //其中1为id

axios.delete("localhost:8000/roles/2") 删除数据

那样前端就可以自己测试自己的代码逻辑是否正确,不必等后端的接口

 

以上是关于再也不用等后端的接口就可以调试了Json-server的主要内容,如果未能解决你的问题,请参考以下文章

妈妈再也不用担心爬虫被封号了!手把手教你搭建Cookies池

idea使用JReble实现热部署,再也不用频繁重启来调试了

idea使用JReble实现热部署,再也不用频繁重启来调试了

so easy!使用unittest管理集成测试框架,再也不用担心接口测试

学会了Swagger,再也不用PostMan做接口测试了

关于vue-cli创建项目(小白)mock数据