跳转到内容

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 方法
enabledbooleantrue是否启用
statusnumber200响应状态码
statusTextstring'OK'响应状态文本
headersHeaders | Function-响应头
bodyResponseBody | Function{}响应体
responseFunction-自定义响应处理
delaynumber | [number, number]0响应延迟
cookiesResponseCookies | Function-响应 Cookies
validatorValidator | Function-请求验证器
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 许可发布