axios封装,响应拦截器,请求拦截器
- 安装axios第三方库
npm i axios --D
-
新建api文件夹
-
server.js
import axios from "axios";
const http = axios.create({
baseURL: 'http://127.0.0.1:8080',//本地
timeout: 1000 * 60 * 10,//10分钟
});
// 请求拦截器
http.interceptors.request.use(config => {
// 发请求之前做的事情 通常配置token
config.headers = {
...
}
...
return config
}, error => {
return Promise.reject(error)
})
//请求拦截器
http.interceptors.response.use(response => {
if (response.status === 400) {
console.