// uniapp封装的请求方法 let timeout = 60 * 1000; // 获取全局请求头方法 const getHeader = () => { let header = { 'Content-Type': 'application/json', Authorization: uni.getStorageSync('token') || '', }; return header; }; // 获取host地址 export const request = ({ url, method = 'GET', data = {}, header = null }: any) => { const VITE_API_BASE_URL = import.meta.env.VITE_API_BASE_URL || 'http://localhost:3000'; return new Promise((resolve, reject) => { uni.request({ url: VITE_API_BASE_URL + url, method, data, timeout: timeout, header: header || getHeader(), success: (res: any) => { resolve(res.data); }, fail: (err) => { reject(err); }, }); }); }; export const useClientRequest = { post: (url: string, data?: any) => { return request({ url, method: 'POST', data, }); }, get: (url: string, data?: any) => { return request({ url, method: 'GET', data, }); }, put: (url: string, data?: any) => { return request({ url, method: 'PUT', data, }); }, delete: (url: string, data?: any) => { return request({ url, method: 'DELETE', data, }); }, };