Skip to content
This repository was archived by the owner on Jan 24, 2024. It is now read-only.

Commit eb4db72

Browse files
xiecsmartcatboy
authored andcommitted
feat: 新增可配DEV_HOST以方便开发前后端分离调试
1 parent 325f949 commit eb4db72

2 files changed

Lines changed: 17 additions & 5 deletions

File tree

src/config/config.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
// export const DEV_HOST = 'http://0.0.0.0:8000'
2+
export const DEV_HOST = ''

src/utils/api.js

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,27 @@
11
import axios from 'axios'
2-
32
import { store } from '../redux/store'
3+
import { DEV_HOST, HOST } from '../config/config'
4+
5+
const host = process.env.NODE_ENV !== 'production' ? DEV_HOST : ''
6+
7+
export const apiRequest = request => axios({
8+
...request,
9+
url: `${host}/api${request.url}`,
10+
});
411

12+
export const v1Request = request => axios({
13+
...request,
14+
url: `${host}/api/v1${request.url}`
15+
});
516

6-
export const apiRequest = request => axios({...request, url: `/api${request.url}`});
7-
export const v1Request = request => axios({...request, url: `/api/v1${request.url}`});
817
export const v1AuthRequest = request => axios({
918
...request,
10-
url: `/api/v1${request.url}`,
19+
url: `${host}/api/v1${request.url}`,
1120
headers: {...request.headers, Authorization: `Bearer ${store.getState().auth.token}`}
1221
});
22+
1323
export const v2AuthRequest = request => axios({
1424
...request,
15-
url: `/api/v2${request.url}`,
25+
url: `${host}/api/v2${request.url}`,
1626
headers: {...request.headers, Authorization: `Bearer ${store.getState().auth.token}`}
1727
});

0 commit comments

Comments
 (0)