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
|