小程序 自动控制发版接口环境

前言

修改小程序,或者修改紧急任务的时候,开发环境用的预发环境,急急忙忙修改完成,提交审核,发布,完事,发现线上用的是预发环境。

有没有一种方式解决这问题呢?

分析

我们需要搞一个方法,或者一个函数,动态的获取小程序的环境,然后选择使用的接口环境。

思路

先去小程序文档,看看。。

关键词:‘环境‘ ,‘预发’

都找不到,再看看别的,

小程序的工具中有个小程序自动化

看了半天发现,是测试的自动化,当然可以搞一些黑科技,脚本启动开发工具啥的

仍然没有解决。

不死心,从头看了小程序的文档,找到了 Object wx.getAccountInfoSync()

需要注意的是在编写小程序插件的时候,该方法是不行的,所以编写插件的时候,还是要手动修改环境。

 

const info = wx.getAccountInfoSync();

console.log(info.miniProgram.envVersion) // return develop

 可以的,解决。

完成代码

const info = wx.getAccountInfoSync()

let api_url = '';
if (accountInfo.miniProgram.envVersion === 'release') {
    // 线上环境
    BASE_URL = "https://www.xx.com";

} else if (accountInfo.miniProgram.envVersion === 'trial') {
    // 体验版
    BASE_URL = "https://www.t.xx.com";
} else {
    // 开发版
    BASE_URL = "https://www.t.xx.com";
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值