You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
59 lines
1.8 KiB
59 lines
1.8 KiB
import axios from 'axios';
|
|
// axios.defaults.baseURL = '/api'
|
|
const service = axios.create({
|
|
// process.env.NODE_ENV === 'development' 来判断是否开发环境
|
|
// baseURL:process.env.NODE_ENV == 'production' ? 'https://yztapi.xingtongworld.com' : '/api/',
|
|
baseURL:'http://jiao.api.alpha.xingtongworld.com',
|
|
// baseURL:'http://58.30.231.138:8899', //测试服
|
|
// baseURL:'http://10.24.4.156', //正式服
|
|
|
|
// baseURL:'10.14.1.197:9090', //新服
|
|
// baseURL:'http://192.168.66.254:8080',
|
|
// baseURL:'http://10.14.1.197:9090', //java测试
|
|
timeout: 5000,
|
|
});
|
|
|
|
service.interceptors.request.use(
|
|
config => {
|
|
let token = localStorage.getItem('wenhua_token'),
|
|
url = localStorage.getItem('wenhua_url')
|
|
if(token&&url){
|
|
config.headers['token'] = token
|
|
config.headers['url'] = url
|
|
}
|
|
return config;
|
|
},
|
|
error => {
|
|
console.log(error);
|
|
return Promise.reject();
|
|
}
|
|
);
|
|
|
|
service.interceptors.response.use(
|
|
response => {
|
|
// if (response.data.code === 302) {
|
|
// MessageBox.confirm('登录已超时,请重新登录', '退出', {
|
|
// confirmButtonText: '登录',
|
|
// cancelButtonText: '取消',
|
|
// type: 'warning'
|
|
// }).then(() => {
|
|
// localStorage.removeItem('ms_username')
|
|
// localStorage.removeItem('token')
|
|
// // this.$router.push('/login');
|
|
// location.reload()
|
|
|
|
// })
|
|
// }
|
|
if (response.status === 200) {
|
|
return response.data;
|
|
} else {
|
|
Promise.reject();
|
|
}
|
|
},
|
|
error => {
|
|
console.log(error);
|
|
return Promise.reject();
|
|
}
|
|
);
|
|
|
|
export default service;
|
|
|