Axios.ts 862 B

1234567891011121314151617181920212223242526272829303132
  1. import axios from 'axios';
  2. import { MILVUS_ADDRESS } from '../consts/Localstorage';
  3. // import { SESSION } from '../consts/Localstorage';
  4. // console.log(process.env.NODE_ENV, 'api:', process.env.REACT_APP_BASE_URL);
  5. // console.log('docker env', (window as any)._env_);
  6. export const url =
  7. ((window as any)._env_ && (window as any)._env_.HOST_URL) ||
  8. process.env.REACT_APP_BASE_URL;
  9. const axiosInstance = axios.create({
  10. baseURL: `${url}/api/v1`,
  11. timeout: 60000,
  12. });
  13. axiosInstance.interceptors.request.use(
  14. function (config) {
  15. // Do something before request is sent
  16. const address = window.localStorage.getItem(MILVUS_ADDRESS);
  17. address && (config.headers[MILVUS_ADDRESS] = address);
  18. return config;
  19. },
  20. function (error) {
  21. // Do something with request error
  22. return Promise.reject(error);
  23. }
  24. );
  25. export default axiosInstance;