UmiJS Mock 接口请求

UmiJS JavaScript About 712 words

目录结构

在项目根目录下新建mock文件夹,文件夹中新建需要mock的接口,可以分类建不同的文件。

Mock 文件

./mock/users.ts为例。

import { defineMock } from "umi";

export default defineMock({
    'POST /api/random': (req, res) => {
        setTimeout(() => {
            res.send({
                response: Date.now().toString().repeat(20),
            });
        }, 1000);
    },
    "GET /api/users": [{ id: 2, name: "bar" }],
    "/api/users/2": { id: 2, name: "bar" },
});

说明

使用GET/POST/DELETE/PUT表示请求方法,后接请求路径,GET请求可以省略GET关键字直接写URL

模拟网络延迟

使用自定义函数,在setTimeout中使用res.send

req/resExpress4中的APIhttps://expressjs.com/en/api.html

关闭 Mock

在配置文件.umirc.tsconfig/config.ts中关闭

import {defineConfig} from "umi";

export default defineConfig({
    mock: false,
});
Views: 10 · Posted: 2026-05-15

———         Thanks for Reading         ———

Give me a Star, Thanks:)

https://github.com/fendoudebb/LiteNote

扫描下方二维码关注公众号和小程序↓↓↓

扫描下方二维码关注公众号和小程序↓↓↓
Prev Post
Today In History
Browsing Refresh