This repository has been archived on 2025-06-28. You can view files and clone it, but cannot push or open issues or pull requests.
Files
vitepress-theme-blog-charle…/docs/.vitepress/theme/api/config.js

24 lines
535 B
JavaScript

import axios from 'axios'
const createBaseInstance = () => {
const instance = axios.create({
baseURL: 'https://api.charles7c.top/blog',
timeout: 3000
})
instance.interceptors.request.use(handleRequest, handleError)
instance.interceptors.response.use(handleResponse, handleError)
return instance
}
export const request = createBaseInstance()
function handleError(e) {
throw e
}
function handleRequest(request) {
return request;
}
function handleResponse(response) {
return response.data
}