最近做了两个小程序,业务相对比较简单,关于公益方面的,收获颇多,其中感觉在开发中明显提升开发效率以及减少代码量的就是request的封装,下面稍稍做个总结。
通用封装
在utils文件夹下新建两个文件,config.js以及request.js,代码分别如下。
//`config.js`---一些全局变量
module.exports = {
appid: "wxcXXXXXXXXXXXXXX349f",
API_BASE_URL: 'https://liugezhou.github.io/',//暂时测试环境地址、上线需要修改
}
`request`---request封装
const CONFIG = require("./config.js")
const request = (url,method,data) => {
let _url = CONFIG.API_BASE_URL+url
return new Promise((resolve ,reject)=>{
wx.request({
url: _url,
method:method,
data:data,
header: {
'content-type': 'application/json' // 默认值
},
success(request) {
resolve(request.data)
},
fail(error) {
reject(error)