微信小程序开发API封装

微信小程序开发API封装

昨天写过一篇api接口的封装,有点bug,今天换了一个版本,
需要引入三个文件
先创建一个文件 写入
module.exports={ 
 //开发环境 
  dev:{    baseUrl:'http://127.0.0.1:8080'  }, 
 //生产环境  
 prod:{    baseUrl:'https://api.it120.cc'  },  
 //测试环境  
 test:{    baseUrl:'https://api.1909A.com'  }}

写第二个文件

const { baseUrl } = require('./evn').prod/
/封装ajax

//这里时接口的地址

const vipUrl = 'jh0927'
module.exports = {		

//四个个参数 地址栏  请求方式  参数  

  request: function (url, method = "GET", data = {}, isSubDomain = true)
   {
   //请求的地址
   
    let fullUrl = `${baseUrl}/${isSubDomain ? vipUrl : ''}/${url}`;
	相当于loading
    wx.showLoading({      title: '玩命加载中',    })

    return new Promise((resolve, reject) => {
      wx.request(
      {       
 url: fullUrl,      
   method,       
   data,       
    header: {        
        'Content-type': 'application/x-www-form-urlencoded'    
            },        
       success(res) {       
          
   if (res.statusCode === 200 && res.data.code === 0) {         													   						     		 resolve(res.data.data)
            wx.hideLoading()         

 } else {            
 wx.showToast({             
 
  title: '接口有问题,请检查',          
    })          
    
   reject('接口有问题,请检查')       
 		  }    

 },       

 fail(error) {       
    wx.showToast({          
      title: '数据接口有问题',   
             })         

 reject('数据接口有问题')
        }   
   })

    })

  }


}

第三个文件 
const { request }=require('./request.js');
//项目中用到的各种业务接口的封装
module.exports={

  //商品列表接口
    smf_banner:()=> {
    return request('banner/list','GET','',true)
  },/
  / 商品列表 

 smf_goodsList:()=>{
    return request('shop/goods/list','post','',true)  }, 

 // 拼团列表  smf_goodsListPintuan:()=>{
    return request('shop/goods/list','POST',{ pingtuan:true },true)  },
}

引入以后就时哪里需要接口的话引入这个aip文件 然后取出里面的方法,直接调用就可以打到数据了

写的不咋地 你们看着理解把!!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值