vite-plugin-mock的MockMethod方法使用
时间: 2023-09-05 22:13:36 浏览: 57
`vite-plugin-mock` 的 `MockMethod` 方法用于创建一个自定义的 mock 接口。该方法接受两个参数:请求方法和处理函数。
请求方法可以是 `get`、`post`、`put`、`delete` 等 HTTP 方法之一,也可以是自定义的方法名。
处理函数则是一个回调函数,接收两个参数:请求对象和响应对象。在处理函数中,你可以根据请求对象的属性(如请求参数、请求头等)来决定如何处理该请求,并通过响应对象返回相应的数据。
以下是一个示例:
```js
// vite.config.js
import { MockMethod } from 'vite-plugin-mock';
export default {
plugins: [
// 自定义 mock 接口
{
name: 'custom-mock',
configureServer(server) {
server.mock('/api/custom', MockMethod('get', (req, res) => {
res.end(JSON.stringify({ message: 'Hello, world!' }));
}));
},
},
],
};
```
在上面的示例中,我们创建了一个名为 `/api/custom` 的 GET 接口,当该接口被请求时,它会返回一个包含消息文本的 JSON 响应。你可以根据需要使用其他请求方法和处理函数来创建自定义 mock 接口。