跳转到内容

Mock 配置 ​

Mock 配置用于定义单个接口的 Mock 响应行为。

基本结构 ​

ts
import { defineMock } from 'vite-plugin-mock-dev-server'

export default defineMock({
  url: '/api/test',
  method: 'GET',
  body: { message: 'Hello World' },
})

配置项概览 ​

配置项类型必填默认值说明
urlstring是-请求路径,支持动态参数
methodMethod | Method[]否['GET','POST']允许的 HTTP 方法
enabledboolean否true是否启用
statusnumber否200响应状态码
statusTextstring否'OK'响应状态文本
headersHeaders | Function否-响应头
bodyResponseBody | Function否{}响应体
responseFunction否-自定义响应处理
delaynumber | [number, number]否0响应延迟
cookiesResponseCookies | Function否-响应 Cookies
validatorValidator | Function否-请求验证器
scenestring | string[]否-场景标识,用于过滤
errorMockErrorConfig否-错误模拟配置

多个配置 ​

可以在一个文件中导出多个 Mock 配置:

ts
import { defineMock } from 'vite-plugin-mock-dev-server'

export default defineMock([
  {
    url: '/api/users',
    method: 'GET',
    body: [],
  },
  {
    url: '/api/users',
    method: 'POST',
    body: { id: 1 },
  },
])

详细文档 ​

查看 API 参考 - MockHttpItem 获取完整的配置项说明和示例。

基于 MIT 许可发布