🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
1.建一个reque文件夹和request.js文件及api.js文件 2.在reuqest.js中引入axios,设置响应和请求拦截 ``` import axios from "axios"; //创建一个实例 const instance = axios.create({ baseURL : 'http://www.baidu.com:8080', timeout : 5000,//请求超时时间 }) // 请求拦截 instance.interceptors.request.use(config=>{ return config },err=>{ return Promise.reject(err) }) // 响应拦截 instance.interceptors.response.use(res=>{ return res; },err=>{ return Promise.reject(err) }) export default instance; ``` 3.在api.js中引入request.js文件,封装请求方法 ``` import { request } from "./request";//引入请求方法 export const getData = (params) => request.get('/index/index',{params}) //封装get接口请求,使用时在页面import引入即可 export const getData = (params) => request.post('/index/index',params) //封装post接口请求,使用时在页面import引入即可 ```