React的数据Mock实现

在前后端分类的开发模式下,前端可以在没有实际后端接口的支持下先进行接口数据的模拟,进行正常的业务功能开发

1. 常见的Mock方式

在这里插入图片描述

2. json-server实现Mock

实现步骤:

  1. 项目中安装json-server
    npm i -D json-server
  2. 准备一个json文件
{
  "ka": [
    {
      "type": "pay",
      "money": -99,
      "date": "2022-10-24 10:36:42",
      "useFor": "drinks",
      "id": 1
    },
    {
      "type": "pay",
      "money": -88,
      "date": "2022-10-24 10:37:51",
      "useFor": "longdistance",
      "id": 2
    },
    {
      "type": "income",
      "money": 100,
      "date": "2022-10-22 00:00:00",
      "useFor": "bonus",
      "id": 3
    },
    {
      "type": "pay",
      "money": -33,
      "date": "2022-09-24 16:15:41",
      "useFor": "dessert",
      "id": 4
    },
    {
      "type": "pay",
      "money": -56,
      "date": "2022-10-22T05:37:06.000Z",
      "useFor": "drinks",
      "id": 5
    },
    {
      "type": "pay",
      "money": -888,
      "date": "2022-10-28T08:21:42.135Z",
      "useFor": "travel",
      "id": 6
    },
    {
      "type": "income",
      "money": 10000,
      "date": "2023-03-20T06:45:54.004Z",
      "useFor": "salary",
      "id": 7
    },
    {
      "type": "pay",
      "money": -10,
      "date": "2023-03-22T07:17:12.531Z",
      "useFor": "drinks",
      "id": 8
    },
    {
      "type": "pay",
      "money": -20,
      "date": "2023-03-22T07:51:20.421Z",
      "useFor": "dessert",
      "id": 9
    },
    {
      "type": "pay",
      "money": -100,
      "date": "2023-03-22T09:18:12.898Z",
      "useFor": "drinks",
      "id": 17
    },
    {
      "type": "pay",
      "money": -50,
      "date": "2023-03-23T09:11:23.312Z",
      "useFor": "food",
      "id": 18
    },
    {
      "type": "pay",
      "money": -10,
      "date": "2023-04-03T11:14:56.036Z",
      "useFor": "food",
      "id": 19
    }
  ]
}
  1. 添加启动命令
    在这里插入图片描述
  2. 访问接口进行测试
    在这里插入图片描述在这里插入图片描述

相关推荐

  1. Mock数据

    2024-04-30 11:04:03       22 阅读
  2. pytest-mock 数据模拟

    2024-04-30 11:04:03       75 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-30 11:04:03       73 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-30 11:04:03       78 阅读
  3. 在Django里面运行非项目文件

    2024-04-30 11:04:03       63 阅读
  4. Python语言-面向对象

    2024-04-30 11:04:03       73 阅读

热门阅读

  1. 算法:找不同

    2024-04-30 11:04:03       27 阅读
  2. 【深度学习】概率图模型理论简介

    2024-04-30 11:04:03       26 阅读
  3. 离线部署Oceanbase企业版1-1-1集群

    2024-04-30 11:04:03       32 阅读
  4. Unity List底层源码剖析

    2024-04-30 11:04:03       24 阅读
  5. 连锁企业如何通过OceanBase解决数据库瓶颈

    2024-04-30 11:04:03       30 阅读
  6. 每天学习一个Linux命令之strace

    2024-04-30 11:04:03       29 阅读
  7. (Oracle)SQL优化案例:大表hash连接优化

    2024-04-30 11:04:03       26 阅读
  8. 云原生的数据库佼佼者!PostgreSQL!

    2024-04-30 11:04:03       27 阅读
  9. Ubuntu中常用的解/压缩命令

    2024-04-30 11:04:03       30 阅读
  10. 为什么centos官方版不支持arm架构?

    2024-04-30 11:04:03       27 阅读
  11. 鼠标移入,移除等在div中触发事件遇到问题

    2024-04-30 11:04:03       29 阅读
  12. docker学习笔记8:centos docker安装redis

    2024-04-30 11:04:03       29 阅读
  13. 数据结构和算法

    2024-04-30 11:04:03       29 阅读
  14. K8s: Prometheus 监控主机 和 K8s 集群

    2024-04-30 11:04:03       29 阅读
  15. k8s&&CICD

    2024-04-30 11:04:03       30 阅读