版博士V2.0程序
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2 jaren geleden
123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import { MockMethod } from 'vite-plugin-mock'
  2. export default [
  3. {
  4. url: '/api/get',
  5. method: 'get',
  6. response: () => {
  7. return {
  8. code: 0,
  9. data: {
  10. name: 'vben',
  11. },
  12. }
  13. },
  14. },
  15. {
  16. url: '/api/post',
  17. method: 'post',
  18. timeout: 2000,
  19. response: {
  20. code: 0,
  21. data: {
  22. name: 'vben',
  23. },
  24. },
  25. },
  26. {
  27. url: '/api/text',
  28. method: 'post',
  29. rawResponse: async (req, res) => {
  30. let reqbody = ''
  31. await new Promise((resolve) => {
  32. req.on('data', (chunk) => {
  33. reqbody += chunk
  34. })
  35. req.on('end', () => resolve(undefined))
  36. })
  37. res.setHeader('Content-Type', 'text/plain')
  38. res.statusCode = 200
  39. res.end(`hello, ${reqbody}`)
  40. },
  41. },
  42. ] as MockMethod[]