Blog
首页
文档
收藏
关于
  • 在线转换时间戳 (opens new window)
  • 在线压缩图片 (opens new window)
  • Float-Double转二进制 (opens new window)
  • 文件转Hex字符串 (opens new window)

HiuZing

🍑
首页
文档
收藏
关于
  • 在线转换时间戳 (opens new window)
  • 在线压缩图片 (opens new window)
  • Float-Double转二进制 (opens new window)
  • 文件转Hex字符串 (opens new window)
  • 前端面试题

  • JavaScript

  • Vue2

  • port

  • CSS

  • Node.js

  • JavaScript优化

  • uniapp

  • Mini Program

  • TypeScript

  • 面向对象编程

  • UI组件

  • Plugin

  • Vue3

  • 性能优化

  • Axios

  • 状态管理

  • React

  • Mock

    • json-server
      • 初始化
      • 定义数据
    • vite-plugin-mock
  • Icon

  • Template

  • 构建工具

  • 项目规范配置

  • Taro

  • SVG

  • React Native

  • 前端
  • Mock
HiuZing
2023-05-12
目录

json-server

# 初始化

  1. 安装

    npm i json-server
    
    1
  2. 创建文件__json_server_mock__/db.json

    {
      "users": []
    }
    
    1
    2
    3
  3. 修改package.json

    "scripts": {
        "json-server": "json-server __json_server_mock__/db.json --watch --post 3001 --middlewares ./__json_server_mock__/middleware.js"
    },
    
    1
    2
    3
  4. 执行(把服务器开着)

    npm run json-server
    
    1

# 定义数据

  1. 为__json_server_mock__/db.json初始化数据

    {
      "users": [
        {
          "id": 1,
          "name": "高修文"
        },
        {
          "id": 2,
          "name": "高发放"
        },
        {
          "id": 3,
          "name": "高好大"
        }
      ],
      "projects": [
        {
          "id": 1,
          "name": "骑手管理",
          "personId": 1,
          "organization": "外卖组",
          "created": 3123123313
        },
        {
          "id": 2,
          "name": "鬼斧神工",
          "personId": 2,
          "organization": "让对方",
          "created": 3123433313
        },
        {
          "id": 3,
          "name": "夫人通过",
          "personId": 3,
          "organization": "应该会",
          "created": 3123123317
        }
      ]
    }
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
  2. 中间件

    // Node.js 用Common JS 规范
    module.exports = (req, res, next) => {
      if (req.method === "POST" && req.path === "/login") {
        if (req.body.username === "111" && req.body.password === "111111") {
          return res.status(200).json({
            user: {
              token: "123",
            },
          });
        } else {
          return res.status(400).json({
            message: "用户名或密码错误",
          });
        }
      }
      next();
    };
    
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
#Mock
上次更新: 2024/08/14, 04:14:33
React Redux实战
vite-plugin-mock

← React Redux实战 vite-plugin-mock→

最近更新
01
React Native 使用SVG
08-13
02
Docker基础命令
08-04
03
算数逻辑单元
07-30
更多文章>
Theme by Vdoing | Copyright © 2021-2024 WeiXiaojing | 友情链接
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式