| 1234567891011121314151617181920212223242526272829303132333435363738 |
- import Vue from 'vue'
- import axios from 'axios'
- import vueAxios from 'vue-axios'
- // import store '../store'
- Vue.use(vueAxios, axios)
- // 创建axios实例
- // const baseURL = process.env.NODE_ENV === "development" ? `http://localhost:${process.env.PORT}` : process.env.BASE_URL
- const service = axios.create({
- // baseURL,
- timeout: 30000, // 请求超时时间
- withCredentials: true, //是否跨站点访问控制请求
- })
- // request拦截器
- service.interceptors.request.use(config => {
- // Do something before request is sent
- // if (store.getters.token) {
- // config.headers['X-Token'] = store.getters.token // 让每个请求携带token--['X-Token']为自定义key 请根据实际情况自行修改
- // }
- return config
- }, error => {
- // Do something with request error
- console.log(error) // for debug
- Promise.reject(error)
- })
- // respone拦截器
- service.interceptors.response.use(
- response => response,
- error => {
- console.log('err' + error) // for debug
- return Promise.reject(error)
- }
- )
- export default service
|