mirror of
https://github.com/algerkong/AlgerMusicPlayer.git
synced 2026-04-21 22:07:23 +08:00
34 lines
696 B
TypeScript
34 lines
696 B
TypeScript
import axios from "axios";
|
|
let baseURL = import.meta.env.VITE_API + "";
|
|
|
|
const request = axios.create({
|
|
baseURL: baseURL,
|
|
timeout: 10000,
|
|
});
|
|
|
|
// 请求拦截器
|
|
request.interceptors.request.use(
|
|
(config) => {
|
|
// 在请求发送之前做一些处理
|
|
// 在get请求params中添加timestamp
|
|
if (config.method === "get") {
|
|
config.params = {
|
|
...config.params,
|
|
timestamp: Date.now(),
|
|
};
|
|
let token = localStorage.getItem("token");
|
|
if (token) {
|
|
config.params.cookie = token;
|
|
}
|
|
}
|
|
|
|
return config;
|
|
},
|
|
(error) => {
|
|
// 当请求异常时做一些处理
|
|
return Promise.reject(error);
|
|
}
|
|
);
|
|
|
|
export default request;
|