修改vue.config.js
module.exports = {
devServer: {
open: true, //自动打开浏览器
host: 'localhost',
port: 8080,
https: false,
//以上的ip和端口是我们本机的;下面为需要跨域的
proxy: {//配置跨域
'/': {
target: 'http://xx.com',//填写你们真实的后台接口
ws: true,
changOrigin: true,//允许跨域
pathRewrite: {
'^/': ''//请求的时候使用这个api就可以
}
}
}
}
}
封装axios的文件里要去掉baseURL。会在发送请求时自动拼接到url的头部
function createRequestFunction(service) {
return function(config) {
const token = util.cookies.get('token')
const uuid = util.cookies.get('uuid')
const configDefault = {
headers: {
Authorization: uuid + ',' + token,
'Content-Type': get(config, 'headers.Content-Type', 'application/json')
},
timeout: 5000,
// baseURL: process.env.VUE_APP_API,
data: {}
}
return service(Object.assign(configDefault, config))
}
}