1
import
axios
from
'axios'
2
3
const
http
=
axios
.
create
({
4
baseURL
:
'/api'
,
5
timeout
:
5000
,
6
headers
: {
"Context‐Type"
:
"application/json"
}
9
})
10
11
http
.
interceptors
.
request
.
use
(
res
=>
{
13
// const token = sessionStorage.getItem('token') ? sessionStorage.getItem('token') : '';
14
// if(token){
给
headers
添加
token}
15
return
res
;
16
},
err
=>
{
18
return
err
;
19
})
21
22
http
.
interceptors
.
response
.
use
(
res
=>
{
24
// const code = res.code
25
// if(code === 404){router.replace()}
26
// if(code === 200){router.replace()}
28
return
res
;
29
},
err
=>
{
31
return
err
;
32
})
34
35
function get
(
url
,
params
=
{}) {
36
return new
Promise
((
resolve
,
reject
)
=>
{
37
http
.
get
(
url
,
params
)
39
.
then
(
res
=>
resolve
(
res
) ).
catch
(
43
err
=>
reject
(
err
))
45
})
46
}
47
48
function
post
(
url
,
params
=
{}) {
49
return new
Promise
((
resolve
,
reject
)
=>
{
50
http
.
post
(
url
,
params
) .
then
(
53
res
=>
resolve
(
res
))
55
.
catch
(
err
=>
reject
(
err
)
)
58
})
59
}
60
61
62
export
{
get
,
post
}