1.安装axios
npm i axios
2.创建utils/request.js
import axios from 'axios';
const request = axios.create({
// baseURL: '/dev-api',
baseURL: '/',
timeout: 5000, //请求超时,5000毫秒
});
// 请求拦截器
request.interceptors.request.use(
(config) => {
// 请求拦截
return config;
},
(error) => {
return Promise.reject(error);
}
);
// 响应拦截器
request.interceptors.response.use(
(response) => {
// 响应拦截
return response;
},
(error) => {
return Promise.reject(error);
}
);
export default request;
3.引入使用(在api中)
import request from '@/utils/request'
使用案例
export function test() {
return request({
url: '/supplier/list/search/1/2',
method: 'post'
})
}