【微信小程序】根据当前运行环境调用不同的接口地址的一些方法
生活随笔
收集整理的這篇文章主要介紹了
【微信小程序】根据当前运行环境调用不同的接口地址的一些方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
問題描述
在項目的不同階段,需要調用不同環境的接口,然后小程序目前并未提供這個很重要的功能。
解決方法
目前沒有找到非常滿意的方法,提供兩個妥協方案
1.不同環境配置不同的域名,通過全局變量控制,發布提前審核前修改一次 (適用于個人和小團隊)
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;優點
開發人員修改代碼,測試人員測試方便,用手機測試不需要做額外配置
缺點
每次發布都需要修改代碼,人為把控風險較大
2.不同環境共用域名,通過配置host指定IP解析,手機需使用代理 (適用于個人和技術型小團隊)
切換host可以推薦工具 SwitchHosts
優點
不需要修改代碼,屏蔽人的風險
非常適合開發人員在本地測試
缺點
不方便手機端測試,設置和配置代理有一點點學習成本
3.共用域名,路由器設置不同wifi,路由器指定DNS解析域名到不同環境 (適用于大公司)
優點
開發人員和測試人員都不需要額外操作,非常方便
缺點
配置不同wifi需要硬件成本,自建DNS服務也需要成本
4.其他
更多更友好的方案,待補充
總結
以上是生活随笔為你收集整理的【微信小程序】根据当前运行环境调用不同的接口地址的一些方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux文本处理及用户组管理命令练习
- 下一篇: 关于 tsm 磁带槽位