blob: 536a3ccd52c2e681cabe39d8d6c22782acbc7e3f [file] [log] [blame]
// src/utils/request.js
import axios from 'axios'
// import { getToken } from 'src/services/system/auth'
import { message } from 'antd'
// 创建axios实例
const service = axios.create({
baseURL: process.env.REACT_APP_BASE_API, // api的base_url
timeout: 5000 // 请求超时时间
})
// request拦截器
service.interceptors.request.use(
config => {
if (getToken()) {
config.headers['Authorization'] = 'Bearer ' + getToken()
}
return config
},
error => {
console.log(error)
Promise.reject(error)
}
)
// respone拦截器
service.interceptors.response.use(
response => {
const res = response.data
if (res.code !== 200) {
message.error(res.msg || 'Error')
return Promise.reject(res)
} else {
return res
}
},
error => {
console.log('err' + error)
message.error(error.message)
return Promise.reject(error)
}
)
export default service