61 lines
2.0 KiB
JavaScript
61 lines
2.0 KiB
JavaScript
import { getToken } from "@/utils/auth";
|
|
import { getAddress } from "../utils/request";
|
|
import axios from "axios";
|
|
let baseUrl = new URL(`/yjearth4.0/api/v1`, getAddress()); //`/yjearth4.0/api/v1`;
|
|
/*console.log("localStorage", localStorage);
|
|
// let baseUrl = "http://192.168.110.23:8080/yjearth4.0/api/v1";
|
|
|
|
|
|
console.log("baseUrl", baseUrl);
|
|
|
|
// let baseUrl = "http://192.168.110.4:8894/yjearth4.0/api/v1";
|
|
// let Authorization =
|
|
// "eyJhbGciOiJIUzUxMiJ9.eyJsb2dpbl91c2VyX2tleSI6ImUxNmQ0MjU2LTE1ZmYtNDgzMi1hMmIwLWQ0ZjVjYjdlMzcwNCJ9.dCIEf5pUTxHeF8mCXN_zr0oNMXUuGFWB08B4N3JYBWVqXhSzNH65yyJ2FHeesG9OUfG-0pkyv7L0P0myIXma_A";
|
|
let post = (url, param, isTs = true) => {
|
|
let pre = baseUrl + (isTs ? "/ts" : "");
|
|
url = pre + url;
|
|
return superagent.post(url).set("Authorization", Authorization).send(param);
|
|
};
|
|
let Authorization = getToken();
|
|
let superagent_get = (url, param, isTs = true) => {
|
|
let pre = baseUrl + (isTs ? "/ts" : "");
|
|
url = pre + url;
|
|
|
|
return superagent.get(url).set("Authorization", Authorization).query(param);
|
|
};
|
|
export { post, get };*/
|
|
|
|
const request = axios.create({
|
|
// baseURL: getIP() + "/yjearth4.0", // api的base_url
|
|
timeout: 15000, // 请求超时时间
|
|
});
|
|
let get = (url, param, isTs = true) => {
|
|
let pre = baseUrl + (isTs ? "/ts" : "");
|
|
url = pre + url;
|
|
|
|
return request.get(url, { params: param });
|
|
};
|
|
|
|
request.interceptors.request.use(
|
|
(config) => {
|
|
console.log("????????????????", config);
|
|
if (!config.url.startsWith("http://"))
|
|
config.url = new URL(
|
|
`/yjearth4.0/api/v1/ts` + config.url,
|
|
getAddress()
|
|
).href;
|
|
let token = getToken();
|
|
if (token) {
|
|
config.headers["Authorization"] = token; // 让每个请求携带自定义token 请根据实际情况自行修改
|
|
config.headers["token"] = token; // 让每个请求携带自定义token 请根据实际情况自行修改
|
|
}
|
|
return config;
|
|
},
|
|
(error) => {
|
|
// Do something with request error
|
|
console.log(error); // for debug
|
|
Promise.reject(error);
|
|
}
|
|
);
|
|
export { request, get };
|