// utils/request.js
import axios from 'axios';
import JSONbig from 'json-bigint';
// 创建带 bigint 支持的 JSON 解析器
const JSONbigAsString = JSONbig({ storeAsString: true });
const request = axios.create({
baseURL: process.env.VUE_APP_BASE_API,
timeout: 10000,
transformResponse: [
function(data) {
try {
// 尝试用 json-bigint 解析,将 bigint 转为字符串
return JSONbigAsString.parse(data);
} catch (e) {
// 解析失败,返回原始数据
return data;
}
}
]
});
export default request;