博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【微信小程序】根据当前运行环境调用不同的接口地址的一些方法
阅读量:5990 次
发布时间:2019-06-20

本文共 647 字,大约阅读时间需要 2 分钟。

问题描述

在项目的不同阶段,需要调用不同环境的接口,然后小程序目前并未提供这个很重要的功能。

解决方法

目前没有找到非常满意的方法,提供两个妥协方案

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可以推荐工具

优点

不需要修改代码,屏蔽人的风险

非常适合开发人员在本地测试

缺点

不方便手机端测试,设置和配置代理有一点点学习成本

3.共用域名,路由器设置不同wifi,路由器指定DNS解析域名到不同环境 (适用于大公司)

优点

开发人员和测试人员都不需要额外操作,非常方便

缺点

配置不同wifi需要硬件成本,自建DNS服务也需要成本

4.其他

更多更友好的方案,待补充

转载地址:http://rpnlx.baihongyu.com/

你可能感兴趣的文章
python语法风格
查看>>
layui的table中使用switch
查看>>
Sqoop export(Hive to MySQL) 的一些 reference
查看>>
表达式求值问题包括“+ - × / ( )"-->链表法
查看>>
(原創) 我的Design Pattern之旅[5]:Facade Pattern (OO) (Design Pattern) (C/C++)
查看>>
DICOM标准及应用
查看>>
matlab练习程序(Renyi熵)
查看>>
CXX0017:Error:symbol "xxx" not found 解决办法
查看>>
Linux2.6内核--内存管理(2)--区
查看>>
智能电视前传——盒子
查看>>
迅雷2014校园招聘笔试题
查看>>
WCF初体验 I (配置+示例说明)
查看>>
MFC右侧属性分栏用法
查看>>
LDAP 在ubuntu14.04下的安装配置install and configure
查看>>
欢迎加入Windows Vista开发团队!
查看>>
Python 开源异步并发框架的未来
查看>>
NLP资源
查看>>
Ajax Control Toolkit 34个服务器端控件
查看>>
POJ 1707 Sum of powers(伯努利数)
查看>>
BZOJ 1878 HH的项链(树状数组)
查看>>