前端mock数据json-server数据模拟工具【开发神器】

json-server 数据模拟工具 模拟本地数据
Github

1.安装

npm install -g json-server

2.创建数据

创建文件db.json

{
  "posts": [
    { "id": 1, "title": "json-server", "author": "typicode" },
    { "id": 2, "title": "json-server2", "author": "typicode2" }
  ],
  "comments": [
    { "id": 1, "body": "some comment", "postId": 1 }
  ],
  "profile": { "name": "typicode" }
}
3.运行

在package.json中配置

"scripts": {
    "dev": "vite",
    "build": "vite build",
    "generate":"json-server ./db/genter.json"
 },

然后运行 npm run generate

可在apizza postman 调试工具中调试

GET方法调试

http://localhost:3000/posts 获取posts信息

http://localhost:3000/posts/1 获取posts id 1的信息

http://localhost:3000/user?q=typicode 获取posts author是typicode 的信息

还可以多个数据之间做关联例:

数据

{
    "user":[
        {
            "name":"老郑",
            "phone":"13455554545",
            "id":1,
            "companyId":2
        },
        {
            "name":"老李",
            "phone":"13584844800",
            "id":2,
            "companyId":2
        },
        {
            "name":"老王",
            "phone":"13584844899",
            "id":3,
            "companyId":3
        },
        {
            "name":"老六",
            "phone":"13584844877",
            "id":4,
            "companyId":1
        },
        {
            "name":"老七",
            "phone":"13455445255",
            "id":5,
            "companyId":2
        },
        {
            "name":"老八",
            "phone":"15844544412",
            "id":6,
            "companyId":3
        }
    ],
    "companies":[
        {
            "id":1,
            "name":"alibaba",
            "description":"阿里巴巴的网站有,淘宝,天猫,飞猪"
        },
        {
            "id":2,
            "name":"腾讯",
            "description":"腾讯的网站有,腾讯1,腾旭2,腾讯3"
        }
        ,
        {
            "id":3,
            "name":"百度",
            "description":"百度的网站有,百度1,百度2,百度3"
        }
    ]
}

http://localhost:3000/companies/2/user 找到

[
    {
        "name": "老郑",
        "phone": "13455554545",
      
        "id": 1,
        "companyId": 2
    },
    {
        "name": "老李",
        "phone": "13584844800",
        "email": "4877744541@qq.com",
        "eductiong": "本科",
        "school": "北京广播电视大学",
        "profession": "计算机",
        "profile": "最动人是你那纯净明亮炽热的眼睛,恰似一泓清泉,源自心灵深处。",
        "id": 2,
        "companyId": 2
    },
    {
        "name": "老七",
        "phone": "13455445255",
        "email": "4877744541@qq.com",
        "eductiong": "本科",
        "school": "北京广播电视大学",
        "profession": "计算机",
        "profile": "最动人是你那纯净明亮炽热的眼睛,恰似一泓清泉,源自心灵深处。",
        "id": 5,
        "companyId": 2
    }
]
POST方法调试
添加数据

postman 中post方法请求,body row形式的传入数据json这样的话会在原有的数据上添加一条数据
在这里插入图片描述

更新数据

postman 中put方法

在这里插入图片描述

删除数据

delete方法

在这里插入图片描述

经常使用方法就到这里更多的还是要参考文档

Github

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值