1,创建request.js
import axios from 'axios'
import { MessageBox, Message } from 'element-ui'
axios.defaults.headers['Content-Type'] = 'application/json;charset=utf-8'
// 创建axios实例
let base_url = process.env.BASE_URL;//这里baseUrl放在dev.env.js与prod.env.js
const service = axios.create({
baseURL: base_url,
timeout: 15000
})
// request拦截器
service.interceptors.request.use(config => {
console.log(config)
return config
}, error => {
console.log(error)
if (!error.response) {
console.log("Please check your internet connection.");
}
return Promise.reject(error)
})
// 响应拦截器
service.interceptors.response.use(res => {
// 未设置状态码则默认成功状态
// console.log("res.data:"+JSON.stringify(res.data));
const code = res.data.code|| 200;
console.log(code)
// 获取错误信息
if (code !== 200){
if (code === 400) {
MessageBox.confi