1、request.js
import axios from 'axios'
// eslint-disable-next-line no-unused-vars
import { Message } from 'element-ui'
// import store from '@/store'
// create an axios instance
let base = ''
// 判断环境变量
if (process.env.NODE_ENV === 'production') {
base = ''
} else {
base = '/api'
}
const service = axios.create({
baseURL: base // url = base url + request url
// withCredentials: true, // send cookies when cross-domain requests
// timeout: 5000 // request timeout
})
// request interceptor
service.interceptors.request.use(
config => {
// do something before request is sent
// if (store.getters.token) {
// let each request carry token
// ['X-Token'] is a custom headers key
// please modify it according to the actual situation
// config.headers['X-Token'] = getToken()
// }
return config
},
error =>