You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
frontend/src/utils/request.js

37 lines
731 B
JavaScript

import axios from "axios";
2 years ago
const service = axios.create({
// process.env.NODE_ENV === 'development' 来判断是否开发环境
// easy-mock服务挂了暂时不使用了
// baseURL: '',
// timeout: 5000
baseURL: "api", //把原来的项目地址改成api解决跨域问题
2 years ago
timeout: 30000,
2 years ago
});
service.interceptors.request.use(
(config) => {
return config;
},
(error) => {
console.log(error);
return Promise.reject();
}
2 years ago
);
service.interceptors.response.use(
(response) => {
if (response.status === 200) {
return response.data;
} else {
Promise.reject();
2 years ago
}
},
(error) => {
console.log(error);
return Promise.reject();
}
2 years ago
);
export default service;