微信云托管注意点

1.部署项目

跟着步奏走,需要注意要有MYSQL_ADDRESS,MYSQL_PASSWORD,MYSQL_USERNAME这三个参数,用来连接自己的数据库。

Dockerfile什么的可以没有,部署好后在服务设置中设置。

2.小程序调用

在app.js中

先初始化

onLaunch: function () {
 //init 云托管
    wx.cloud.init({
        // env: "其他云开发环境,也可以不填"    // 此处init的环境ID和微信云托管没有作用关系,没用就留空
    });
}

再改造request请求,url使用云托管提供的外网地址加上后端接口地址,这里提供个工具类

/**
    * 封装wx.request请求
    * method: 请求方式
    * url: 请求地址
    * data: 要传递的参数
    * callback: 请求成功回调函数
    * errFun: 请求失败回调函数
    * token: token值
    **/
wxRequest(method, url, data) {
    let _url = __config.basePath + url
    return new Promise((resolve, reject) => {
      wx.cloud.callContainer({
        config: {
            env: 'prod-***************', // 微信云托管的环境ID
          },
        url: _url,
        method: method,
        data: data,
        header: {
          // application/x-www-form-urlencoded
          'content-type': 'application/json;charset=UTF-8',
          'Accept': 'application/json',
          "X-WX-SERVICE": "******"  //微信云托管项目部署名称
        },
        dataType: 'json',
        success: function (res) {
          if (res.statusCode === 200) {
            resolve(res.data);
          } else {
            reject(res.errMsg || '系统出小差了');
          }
        },
        fail: function (err) {
          reject(err);
        }
      })
    })
  }

3.后端改造

后端需要改为支持https请求,或者使用nginx 或 tomcat 修改配置来支持https请求。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值