1.在根目录下创建一个文件夹
2.在文件夹内创建一个js文件
/**js文件内容 request.js * 封装一个Promise风格的通用请求 * url - 请求地址 * option - 包含请求方式、请求参数的配置对象 */ var app = getApp(); //引入全局app.js,我们可以在globalData中定义一些公用的数据,比如baseUrl、token const request = function (url, options) { return new Promise((resolve, reject) => { wx.request({ url: app.globalData.baseUrl + url, method: options.method, data: options.method == "GET" ? options.data : JSON.stringify(options.data), // header: { // 'Authorization': 'Bearer ' + app.globalData.token // },// header这里根据业务情况自行选择需要还是不需要 success: (res) => { if (res.data.code == 500) { reject(res.data.msg) } else { resolve(res.data) } }, fail: (err) => { reject(err) } }) }) } module.exports = { //封装get方法 get(url, data = {}) { return request(url, { method: "GET", data }) }, //封装post方法 post(url, data) { return request(url, { method: "POST", data }) } }
//app.js内容 globalData: { //接口共同路径 baseUrl:'https://zzgoodqc.cn', //请求头携带的token token:'' }
3.再创建一个js文件用来放接口(方便管理)
const request = require("./request") //引入封装好的js文件 module.exports = { //get请求示例 getImgData(){ return request.get('/index.php/index/index/getImgList') }, //post请求示例 getListData(data){ return request.post('/index.php/index/qus/getquestionlist/',data) } }