mkh-message-server
Version:
消息服务-ui
37 lines (31 loc) • 710 B
JavaScript
import { baseUrl } from '../config/env.js';
import axios from 'axios';
const instance = axios.create({
baseURL: baseUrl,
timeout: 30000
});
instance.interceptors.request.use(
(config) => {
const token = localStorage.getItem('mkh-message-token');
if (token) {
config.headers.Authorization = token;
}
return config;
},
(error) => {
return Promise.reject(error);
}
);
instance.interceptors.response.use(
(res) => {
const status = res.status || 200;
if (status !== 200) {
return Promise.reject(res);
}
return res;
},
(error) => {
return Promise.reject(new Error(error));
}
);
export default instance;