解决Mock.js请求一直报404
我在发起请求的部分
handleLogin() {
this.$router.push({ path: '/home/lineIndex' });
this.getAxios('/userInfo').then(res => {
console.log(res);
});
}
}
首先我以为是接口代理的原因吗,去把vue.config.js里的配置跨域给注释了 还是没用,后面实测和接口代理没有关系
// proxy: {
// // 配置跨域
// '/api': {
// target: 'http://xx.xx.xx.xx:8088',
// // ws:true,
// changOrigin: true,
// pathRewrite: {
// '^/api': ''
// }
// }
// }
后来发现封装的axios里设置了
const baseURL = 'api
Mock.js拦截的部分
Mock.mock('/userInfo',produceNewsData)
后面修改成下面这样子还是不行
Mock.mock('/api/userInfo',
produceNewsData)
最后修改为成功,其实还是自己大意了
Mock.mock('api/userInfo',
produceNewsData)