vbenjs / vite-plugin-mock

A mock plugin for vite.use mockjs.
MIT License
610 stars 96 forks source link

HTTP header内容判断 #117

Closed sky5454 closed 9 months ago

sky5454 commented 10 months ago

您好,请问如何获取header里的内容,因为token经常是附带在HTTP header里面的,Mock数据需要拿这个来判断。

这里顺便附上我的代码,建议加到 README 例子里面

import Mock from 'mockjs'
export default [
{
    url: '/api/admin/login',
    method: 'post',
    response: ({ body, query }) => {
      console.log('body>>>>>>>>', body)   //body是post内容
      console.log('query>>>>>>>>', query) //query是url参数内容
      console.log('body.username>>>>>>>>', body.username)

      if (body.username === user.username && body.password === user.password)
        return {
          code: 200,
          msg: 'success',
          data: {
            token: Mock.Random.guid(),
            role: 'admin',
          }
        }
      else
        return {
          code: 200,
          msg: 'success',
          data: {
            token,
            role: 'user'
          }
        }
    }
  },
]

请问该例子该如何修改才能获取到Header里的token

condorheroblog commented 10 months ago

response 函数有一个参数叫 headers

response: ({ headers }) => {}