mirror of
https://github.com/zclzone/vue-naive-admin.git
synced 2025-05-01 22:59:01 +08:00
31 lines
710 B
JavaScript
31 lines
710 B
JavaScript
/**********************************
|
|
* @FilePath: index.js
|
|
* @Author: Ronnie Zhang
|
|
* @LastEditor: Ronnie Zhang
|
|
* @LastEditTime: 2023/12/04 22:46:28
|
|
* @Email: zclzone@outlook.com
|
|
* Copyright © 2023 Ronnie Zhang(大脸怪) | https://isme.top
|
|
**********************************/
|
|
|
|
import axios from 'axios'
|
|
import { setupInterceptors } from './interceptors'
|
|
|
|
export function createAxios(options = {}) {
|
|
const defaultOptions = {
|
|
baseURL: '/api',
|
|
timeout: 12000,
|
|
}
|
|
const service = axios.create({
|
|
...defaultOptions,
|
|
...options,
|
|
})
|
|
setupInterceptors(service)
|
|
return service
|
|
}
|
|
|
|
export const request = createAxios()
|
|
|
|
export const mockRequest = createAxios({
|
|
baseURL: '/mock-api',
|
|
})
|