aRequestCF.js 816 Bytes
Newer Older
xd's avatar
xd committed
1 2
import axios from 'axios'
import md5 from "js-md5"
leiqingsong's avatar
leiqingsong committed
3
import qs from 'qs'
xd's avatar
xd committed
4

5 6
// let BASE_API = "http://175.31.197.83:8084"
let BASE_API = "http://175.31.197.83:8084"
xd's avatar
xd committed
7 8 9 10 11 12 13
const zlog = console.log.bind(console)

// ztest

// 创建 axios 实例
const service = axios.create({
    baseURL: BASE_API,
leiqingsong's avatar
leiqingsong committed
14 15
    timeout: 20000,
    paramsSerializer: params => qs.stringify(params, { arrayFormat: 'repeat' })
xd's avatar
xd committed
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
})

// request 拦截器
service.interceptors.request.use(
    request => {
        // zlog('--->request: request:', request)
        return request
    },
    error => {
        Promise.reject(error)
    }
)

// response 拦截器
service.interceptors.response.use(
    response => {
        const res = response.data
        return res
    },
    error => {
        return Promise.reject(error)
    }
)

export default service