1.新建http文件夹
2.在http文件夹下新建env.js 代码如下:
//存放不同的环境地址
module.exports={
//线上地址
prod:{
baseUrl:'https://api.it120.cc'
}
}
3.在http文件夹下新建request.js 代码如下:
//wx.request进行二次封装
const {baseUrl}=require('./env').prod
module.exports={
request:function(url,method="GET",data={},isSubDomain=true){
const myUrl='mr'
if(isSubDomain){
url=`${baseUrl}/${myUrl}/${url}`
}else{
url=`${baseUrl}/${url}`
}
return new Promise((resolve,reject)=>{
wx.request({
url,
method,
data,
header:{
'Content-type':'application/x-www-form-urlencoded '
},
success(res){
console.log(res);
if(res.data.code===0){
resolve(res.data.data)
}
},
fail(err){
reject(err)
}
})
})
}
}
4.在http文件夹下新建api.js用来统一管理不同的业务接口api
//引入request方法
const {request}=require('./request')
//统一管理不同的业务接口api
module.exports={
//获取轮播图接口
getBanner:()=>{
return request('banner/list','GET',{type:'index'},true)
}
}
5.在单页面引入api.js
// logs.js
const {getBanner}=require('../../http/api')
Page({
data: {
},
onShow(){
getBanner()//直接调用即可
}
})