/** * GET请求封装 */ function get(url, data = {}) { return request(url, data, 'GET') } /** * POST请求封装 */ function post(url, data = {}) { return request(url, data, 'POST') } /** * 微信的request */ function request(url, data = {}, method = "GET") { var contentType = 'application/json' return new Promise(function(resolve, reject) { wx.request({ url: url, data: data, method: method, header: { 'Content-Type': contentType }, success: function(res) { console.log('===============================================================================================') console.log('== 接口地址:' + url) console.log('== 接口参数:' + JSON.stringify(data)) console.log('== 请求类型:' + method) console.log("== 接口状态:" + res.statusCode); console.log('===============================================================================================') if (res.statusCode == 200) { resolve(res.data); } else { //请求失败 reject("请求失败:" + res.statusCode) } }, fail: function(err) { //服务器连接异常 console.log('===============================================================================================') console.log('== 接口地址:' + url) console.log('== 接口参数:' + JSON.stringify(data)) console.log('== 请求类型:' + method) console.log("== 服务器连接异常") console.log('===============================================================================================') reject("服务器连接异常,请检查网络再试") } }) }); } module.exports = { request, get, post }