1.前台 导入@/utils/request 的默认的一个axios变量
const service = axios.create({
baseURL: process.env.VUE_APP_BASE_API,// url = base url + request url
withCredentials:true,// send cookies when cross-domain requests
timeout:50000 // request timeout
}) -----给axios 初始化 给其初始的url 例 /api
-------process.env 从process这个全局对象里的env属性 获取全局变量
2.前台请求
request({
url:'/data/dashboard/order',
method:'post',
data
})
request 即是导入的 axios变量 用初始化后的 axios来构造请求
即 url 变成了 /api/data/dashboard/order
3.请求时的跨域
proxy: {
‘/api’: { 以api请求开头的
target:`www.xx.com`, 转向至此url
changeOrigin:true,是否同源策略
pathRewrite: {
'^/api':' ' 将/api 替换成了空 即变成了`www.xx.com/data/dashboard/order
若无pathRewrite 则保留之前的/api 即变成了`www.xx.com/api/data/dashboard/order
}
}
}
网友评论