封装数据请求
一、为什么要对数据请求进行封装?
不封装的话,不说代码写的多,看的人也不想看,代码多余复杂。对代码进行封装,只要把前面的公共地址拿出来配置一下,自己用起来方便,别人修改也只用改改后缀的路径,如果有专属域名,就把专属域名用模板字符串拼接在中间就可以了。封装后的代码简洁、方便,为了方便管理数据。
二、对请求进行封装
- 首先封装数据请求,环境地址的统一
//env.js
module.exports={
//开发环境
dev:{
baseUrl:'http://127.0.0.1:8080'
},
//生产环境
prod:{
baseUrl:'https://api.it120.cc'
},
//测试环境
test:{
baseUrl:'https://api.1909A.com'
}
}
2.业务数据请求方法的统一
//api.js执行了一个回调函数,调用了request.js的request方法
const {
request} = require('./request.js'