鍍金池/ 問答/C  HTML/ 微信小程序如何不同的環(huán)境調(diào)用不同的API地址

微信小程序如何不同的環(huán)境調(diào)用不同的API地址

如何讓微信小程序在開發(fā)環(huán)境調(diào)用開發(fā)環(huán)境的API地址,在線上環(huán)境調(diào)用線上環(huán)境的API地址?網(wǎng)上沒有找到這方面的信息,官方文檔也沒有寫如何識別環(huán)境,這樣的話,每次發(fā)布時,要手動修改API地址,提交審核后,又要改回到測試環(huán)境,非常麻煩,不知道有什么好的方法能解決這個問題

回答
編輯回答
淺時光

hi,配置host怎么配置呢

2017年4月6日 02:35
編輯回答
祉小皓

同樣遇到該問題,目前微信官方?jīng)]有很好的方法識別環(huán)境。

說下目前自己用的方法是API統(tǒng)一管理,通過自定義變量來切換,每次發(fā)布前還是要修改變量有點麻煩,但總比整個工程去搜索方便些

let isTest = true; //以后官方提供了方法可以修改這個就好了。

const testApi = {
  user:{
    checkLogin: 'https://test.xxx.com/xxx'
  }
}

const prodApi = {
  user: {
    checkLogin: 'https://product.xxx.com/xxxx'
  }
}

let Api = isTest ? testApi : prodApi;

module.exports = Api;
2018年4月9日 03:50
編輯回答
孤影

最近開發(fā)小程序的時候也遇到了這個問題,微信官方好像沒提供什么好辦法,最后還是通過配置hostnginx來解決了

2017年10月13日 03:13