| | |
| | | const http = new Request() |
| | | |
| | | // 引入拦截器配置 |
| | | export function setupRequest() { |
| | | export function setupRequest () { |
| | | http.setConfig(defaultConfig => { |
| | | /* defaultConfig 为默认全局配置 */ |
| | | defaultConfig.baseURL = import.meta.env.VITE_API_BASE_URL |
| | |
| | | responseInterceptors(http) |
| | | } |
| | | |
| | | export function request(config) { |
| | | export function request (config) { |
| | | return new Promise((resolve, reject) => { |
| | | http |
| | | .request(config) |
| | |
| | | }) |
| | | } |
| | | |
| | | export function get(url, config) { |
| | | export function get (url, config) { |
| | | return request({ ...config, url, method: "GET" }) |
| | | } |
| | | |
| | | export function post(url, config) { |
| | | export function post (url, config) { |
| | | return request({ ...config, url, method: "POST" }) |
| | | } |
| | | |
| | | export function upload(url, config) { |
| | | export function upload (url, config) { |
| | | return request({ ...config, url, method: "UPLOAD" }) |
| | | } |
| | | |
| | | export function download(url, config) { |
| | | export function download (url, config) { |
| | | return request({ ...config, url, method: "DOWNLOAD" }) |
| | | } |
| | | |