const instance = axios.create({
baseURL: 'http://localhost:3000/',
timeout: 5000,
})
instance.interceptors.request.use(config => {
return config
}
, error => {
return Promise.reject(error)
}
)
instance.interceptors.response.use(response => {
return response
}
, error => {
return Promise.reject(error)
}
)
export const get = (url, params) => {
return instance({
url: url,
method: 'get',
headers: {
'Content-Type': 'application/json;charset=UTF-8'
},
params
})
}
export const post = (url, data) => {
return instance({
url: url,
method: 'post',
headers: {
'Content-Type': 'application/json;charset=UTF-8'
},
data
})
}
export const postfrom = (url, params) => {
var header = {
'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8'
}
return instance({
url: url,
method: 'post',
headers: header,
data: qs.stringify(params)
})
}