一、首先建议http文件夹
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210412220000120.png#pic_center)
module.exports = {
prod: {
baseUrl: 'https://api.it120.cc'
},
test: {
baseUrl: 'https://www.05E.com'`在这里插入代码片`
},
local: {
baseUrl: 'https://www.local.com'
}
}
- 在request进行二次封装
const {
baseUrl
} = require('./env').prod
module.exports = {
request: function (url, method = "GET", data = {}, isSubDomain = true) {
let vipUrl = 'tz'
if (isSubDomain) {
vipUrl = '05e3'
} else {
vipUrl = 'tz'
}
url = `${baseUrl}/${vipUrl}/${url}`
return new Promise((resolve, reject) => {
wx.showLoading({
title: '玩命加载中',
})
wx.request({
url,
method,
data,
header: {
'Content-type': 'application/x-www-form-urlencoded'
},
success(res) {
if (res.data.code === 0||res.data.code ===700) {
resolve(res.data.data)
wx.hideLoading()
}
},
fail(err) {
reject(err)
}
})
})
},
}
const {
request
} = require('./request')
var app =getApp()
let token =app.globalData.token
module.exports = {
addGoodsFav: (goodsId) => {
return request('shop/goods/fav/add', 'POST', {
goodsId
}, true)
},
getCart:() => {
return request('shopping-cart/info', 'GET', {token}, true)
},
getState:(key,selected)=>{
return request('/shopping-cart/select','POST',{token,key,selected})
},
getName:(key,number)=>{
return request('/shopping-cart/modifyNumber','POST',{token,key,number})
},
}