import?axios?from?'axios'
const?baseURL?=?'http://localhost:8002'
//上線時,要把本地這個baseUrl改成線上的后端訪問地址
const?version?=?'/api/v1'
const?instance?=?axios.create({
??baseURL:?baseURL+version,
??timeout:?7000,
??headers:?{}
})
instance.interceptors.request.use(function?(config)?{
??//?加token鑒權(quán)(識別你是誰)
??config.headers.Authorization?=?localStorage.getItem('token')
??return?config;
},?function?(error)?{
??return?Promise.reject(error);
})
instance.interceptors.response.use(function?(response)?{
??let?res?=?null
??//?對后端數(shù)據(jù)進行過濾
??if?(response.status?===?200)?{
????if?(response.data?&&?response.data.err?===?0)?{
??????res?=?response.data.data
????}
??}
??return?res
},?function?(error)?{
??return?Promise.reject(error);
})
export?default?instance