uniapp实现微信小程序的基础 request模块
封装请求模块 (utils/request.js)
- 统一的访问根目录
- 接口超时重试
- 错误提示
// utils/request.js
const baseUrl = 'https://your-api-base-url.com'; // 替换成你的API基础地址
const maxRetryCount = 3; // 最大重试次数
const request = (options) => {
const {
url, method = 'GET', data = {
}, header = {
}, retryCount = 0 } = options;
return new Promise((resolve, reject) => {
uni.request({
url: baseUrl + url,
method: method,
data: data,
header: header,
success: (res) => {
if (res.statusCode === 200) {
resolve(res.data);
} else if (res.statusCode === 403 &&