zhangyong
2023-08-22 1353e87cb21a4032d585d7404bae9042f2ebcf08
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import axios from "axios";
import {globals} from "@/main";
 
const serverUrl = globals.$config?.serverUrl || 'http://localhost:9090'
 
const request = axios.create({
    baseURL: serverUrl,
    timeout: 30000
})
 
request.interceptors.request.use(config => {
    config.headers['Content-Type'] = 'application/json;charset=utf-8'
    return config
}, error => {
    console.log('request error: ' + error) // for error debug
    return Promise.reject(error)
})
 
request.interceptors.response.use(response => {
    let res = response.data
    //  res.code
    return res
}, error => {
    console.log('response error: ' + error) // for error debug
    return Promise.reject(error)
})
 
export default request