mock.js 模拟接口的问题?

做Vue项目,使用mock.js做接口模拟。

axios 封装中自动加入token

service.interceptors.request.use(

config => {

if (store.getters.token) {

config.headers.Authorization = token_type + ' ' + getToken()

}

获取用户信息,需要传入token信息,在mock.js中的实现

mock/index.js

import user from "./data/user";

Mock.mock('http://localhost:8080/user/info', 'get', user.getInfo)

mock/data/user.js

   getInfo: config => {

console.log('config: ', config);

const { token } = JSON.parse(config.body)

if (token === 'admin') {

...

遇到两个问题:

  1. getInfo 函数中不知道怎么接收axios的header头信息
  2. 为了妥协,使用了第二种思路从axios中传入参数的方法
return axios({

url:'/user/info',

method:'get',

params:{token}

})

控制台又提示
http://localhost:8080/user/info?token=xxxx
404错误,加了参数路径就找不到了

各位大神给看一下,我需要怎么改一下代码,第一次用mock.js,两种思路都行(更趋向第一种,更符合真实情况),谢谢。

以上是 mock.js 模拟接口的问题? 的全部内容, 来源链接: utcz.com/p/933473.html

回到顶部