欢迎光临
我们一直在努力

小程序REQUEST的另类用法

【专属程序】关注新视界影院专属小程序

新视界巨幕影城购票小程序正式上线 扫码下方二维码可直接进入小程序 ▲向上滑动 新视界小程序、APP 扫码二维码可直接进入小程序 长按右方二维码 快进入小程序选座购票 购票、购买卖品、会员在线选座,方便快捷 您还可搜索“辛集影院”或扫描下方二维码下载 ◀◀

小程序中唯一能发送收集要求接口数据的是wx.request接口,固然这个接口存在诸多的限定,比方:10个并发要求限定,https限定(固然在开发阶段是能够封闭此限定),除了wx.request另有其他要领能够完成范例的功用吗?固然是有的,这个思绪也源于我之前看到的一篇文章,随意笔记下来

思绪

运用云开发来发送收集要求并把数据返回给小程序端。还不相识的云开发的同砚请速率移步到官方【云开发

新建一个http的云函数

//云函数进口文件
const cloud=require('wx-server-sdk')
const axios=require('axios')
cloud.init()
 
//云函数进口函数
exports.main=async(event, context)=>{
  const wxContext= cloud.getWXContext()
  const{ method, url, data }= event;
  const res=await axios.request({
    method: method,
    url: url,
    data: data
  });
 
  return{ code:1, data: res.data }||{code:-1, msg:'error', data:null}
}

JavaScript

Copy

小程序端二次封装云函数挪用

asynchttp(options={}){
    return wx.cloud.callFunction({
        name:'http',
        data:{
            method: options.method||'GET',
            url: options.url||'',
            data: options.data||{}
        }
    }).then(res=>{
        return res.result
    })
},

JavaScript

新年大事 | LIZARD小程序正式启用

亲爱的学员们,老师们,大家新年好!     2020年1月1日开始,LIZARD中国官方小程序将代替原手机官网为大家服务啦!     SMB学员的原手机官网音频播放功能将于1月1日起关闭,全部切换至小程序账号使用,请检查自己的账号是否可以正常使用,如果有问题,请马上

,小程序,

Copy

小程序端运用

asynconLoad(){
    this.http({
      method:'GET',
      url:'https://www.baidu.com'
    }).then(res=>{
      console.log(res)
    })
  },

JavaScript

Copy

总结

这类要领能够很好绕过https的限定,固然这只是供应一个简朴的思绪,我们能够进一步细一点封装,包含设置headerproxy 等等功用,实在道理就是借助云函数做了二次转发,性能上一定比不上原生的request

小程序到底有什么优势?

微信小程序从2017年1月9日发布至今,已经经过了一年多时间,从最初的不温不火直到17年年底小程序游戏“跳一跳”的流行,小程序才开始真正的开始爆发,而到目前为止,已经上线的小程序已经达到了58万个,小程序的活跃用户也达到了1.7亿,而小程序如此庞大的用

赞(0) 打赏
未经允许不得转载:小程序营销网 » 小程序REQUEST的另类用法
分享到: 更多 (0)

小程序营销网

联系我们立即定制