|
123456789101112131415161718192021222324252627282930313233343536373839404142 |
- import { MockMethod } from 'vite-plugin-mock'
- export default [
- {
- url: '/api/get',
- method: 'get',
- response: () => {
- return {
- code: 0,
- data: {
- name: 'vben',
- },
- }
- },
- },
- {
- url: '/api/post',
- method: 'post',
- timeout: 2000,
- response: {
- code: 0,
- data: {
- name: 'vben',
- },
- },
- },
- {
- url: '/api/text',
- method: 'post',
- rawResponse: async (req, res) => {
- let reqbody = ''
- await new Promise((resolve) => {
- req.on('data', (chunk) => {
- reqbody += chunk
- })
- req.on('end', () => resolve(undefined))
- })
- res.setHeader('Content-Type', 'text/plain')
- res.statusCode = 200
- res.end(`hello, ${reqbody}`)
- },
- },
- ] as MockMethod[]
|