// request.js // 配置项 const config = { baseURL: 'http://139.224.24.90:8880', // 基础URL timeout: 10000, // 超时时间(单位ms) header: { 'content-type': 'application/json', // 默认请求头 // 其他全局请求头... }, // 其他全局配置... }; // 封装请求方法 function request(url, method = 'GET', data = {}, header = {}) { return new Promise((resolve, reject) => { wx.request({ url: config.baseURL + url, method: method.toUpperCase(), data: method === 'GET' ? {} : data, // GET请求时将data置为空对象 header: { ...config.header, ...header, }, timeout: config.timeout, success: (res) => { // 根据业务逻辑处理成功响应 if (res.data && res.data.code === 200) { // 假设服务器返回code为200表示成功 resolve(res.data); } else { reject(res.data.message || '未知错误'); } }, fail: (error) => { // 处理请求失败 reject(error); }, }); }); } // 导出请求方法 module.exports = { get: (url, data, header) => request(url, 'GET', data, header), post: (url, data, header) => request(url, 'POST', data, header), // 可以继续添加其他方法,如put, delete等 // ... };