一、基于axios封装的request网络请求
1.1 HbuilderX创建项目
初始项目结构如下图:
1.2 安装axios
npm install --save axios@0.19.0
1.3 拷贝js_sdk文件夹到项目根路径下
百度网盘链接:链接:https://pan.baidu.com/s/1PvixwCqt-1eXgelRHUa0OQ
提取码:4hmv
–来自百度网盘超级会员V1的分享
1.4 项目根路径下创建utils文件夹
1.4.1 创建http.js
import axios from '@/js_sdk/gangdiedao-uni-axios'
// 创建自定义接口服务实例
const http = axios.create({
baseURL: 'http://127.0.0.1:8099',//根据个人后端情况,修改此处baseURL
timeout: 6000, // 不可超过 manifest.json 中配置 networkTimeout的超时时间
withCredentials: true,
headers: {
'Content-Type': 'application/json',
//'X-Requested-With': 'XMLHttpRequest',
},
})
// 拦截器 在请求之前拦截 添加token
http.interceptors.request.use(config => {
//请求前有关处理逻辑
return config