在项目开发中我们常常会进行业务接口对接的操作。经常需要在本地接口地址、测试服务器接口地址到最后的正式的接口地址间来回更换调试推进项目上线。如果去每个页面单独修改,很明显是不现实的。不仅会大大增加工作量,造成代码冗余而且不便于后续项目维护。那接口地址的抽离方便进行统一配置是必不可少的一环。那微信小程序中如何进行统一配置呢?

1.新建config.js 统一配置文件

2.config.js文件中写如下代码

/**

作者:xxx

创建时间:xxx

版权: xxxx

描述:接口地址统一配置,本地,测试服务器,正式服务器 ,登录地址

*/

var bizlogic = {

// 是否是本地

isLocal: true,

// 是否是正式

isFormal: false, // isLocal:false 时才有效

// 本地测试地址

localTest: 'http://192.168.161.27:8088/epointwechat/rest/wechatserver/',

// 本地登录测试地址

localTest_login: 'http://192.168.161.27:8088/epointwechat/',

// 测试服务器地址

serverTest: 'http://121.224.59.80:8099/epointwechat/rest/wechatserver/',

// 测试服务器登录地址

serverTest_login: 'http://121.224.59.80:8099/epointwechat/',

// 正式服务器接口地址

serverFormal: '',

// 正式服务器登录接口

serverFormal_login: ''

};

var serverUrl = '',

loginUrl = '';

// 判断是否是本地

if (bizlogic.isLocal == true) {

serverUrl = bizlogic.localTest;

loginUrl = bizlogic.localTest_login;

} else {

serverUrl = bizlogic.isFormal ? bizlogic.serverFormal : bizlogic.serverTest;

loginUrl = bizlogic.isFormal ? bizlogic.serverFormal_login : bizlogic.serverTest_login;

};

module.exports = {

serverUrl: serverUrl,

loginUrl: loginUrl

};

以上是我需要的接口地址的写法,你可以

3.文件引入

在app.js中引入config文件。

const config = require('config.js');

// 在app({})定义下变量,供项目其他页面调用,可全局调用

serverUrl: config.serverUrl, // 接口地址

loginUrl: config.loginUrl, // 登录接口地址

这样你在其他js中就可以直接这样获取

另外你也可以不写在app.js文件中,你可以单独在你想要用到地址的页面引入config文件,再直接调用即可。

微信小程序 服务器地址统一配置,微信小程序实现接口地址统一配置 文件config...相关推荐

  1. 开启微信公众号服务器后面的开发,微信公众号开发者权限 开通接口与配置服务器...

    微信公众号开发者权限 开通接口与配置服务器 作为微信公众平台的开发者,是可以修改自定义菜单的.每个公众号下端都会有三个或者是四个菜单.关于菜单的内容以及显示的方式都是可以通过后台的开发者权限更改的.如 ...

  2. 搭建微信令牌中控服务器,使用ThinkJs搭建微信中控服务的实现方法

    本人前端渣渣一枚,这篇文章是第一次写,如果有硬核bug,请大佬们轻喷.指出... 另外,本文不涉及任何接口安全.参数校验之类的东西,默认对调用方无脑级的信任:joy: 目前自用的接口包括但不限于以下这 ...

  3. 微信公众号服务器瘫痪的现象,微信出现大范围故障瘫痪30分钟 现已恢复正常

    原标题:微信出现大范围故障瘫痪30分钟 现已恢复正常 就在刚刚过去一个小时,作为绝大部分人都离不开的微信出现了持续30分钟的故障 ,几乎微信所有功能都遭受到影响,出现发不出消息.文件,甚至账号&quo ...

  4. 小程序服务器还得备案域名,小程序服务器要不要域名备案

    小程序服务器要不要域名备案 内容精选 换一换 新增接入,也称接入备案,指主体和域名已在其他接入商备案过,现需将顶级域名或其子域名解析在华为云,应申请新增接入备案,即变更或增加接入商.新增接入不会影响您 ...

  5. 企业微信私有部署服务器连接失败,企业微信-私有部署

    权限列表[企业微信-私有部署] ● 获取定位 允许应用通过网络或卫星对设备进行定位 ● 获取额外的位置信息提供程序命令 获取额外的位置信息提供程序命令.恶意应用程序可借此干扰 GPS 或其他位置源的正 ...

  6. iphone如何设置微信腾讯服务器,iPhone手机的微信怎么设置成夜间模式?

    而日常在使用iPhone手机聊微信时,你有没有遇到这样的问题.就是当我们在关灯后,如果还再用微信聊天的话,手机屏幕的亮度会觉得很刺眼,使用时间一长就会很不舒服. 那么,此时开启iPhone手机微信的夜 ...

  7. 维沃丫3手机微信无法连接服务器1.104,手机微信网络连接不可用?教你4个方法,轻松解决网络问题!...

    原标题:手机微信网络连接不可用?教你4个方法,轻松解决网络问题! 微信,可以说是我们日常生活中离不开的一个通讯软件,无论是工作还是生活!而最近有位朋友使用手机微信的时候,明明网络信号十分好,但是微信却 ...

  8. 微信公众号服务器需求分析报告,基于微信公众平台需求分析.docx

    基于微信公众平台需求分析 目录 TOC \o "1-3" \h \z \u HYPERLINK \l "_Toc407281411" 1.引 言 PAGEREF ...

  9. 微信h5更新服务器 用户不更新,微信网页授权token刷新和缓存问题

    业务场景: 目前有一个微信公众号,里面有好几个菜单,点击菜单的时候会跳转到业务页面,业务页面会去通过网页获取accesstoken的方式获取用户信息. 我们知道,微信提供了标准的oauth2.0的规范 ...

  10. node代理请求 vue_vue-cli项目开发/生产环境代理实现跨域请求+webpack配置开发/生产环境的接口地址...

    使用 Vue-cli 创建的项目,开发地址是 localhost:8080,需要访问非本机上的接口http://10.1.0.34:8000/queryRole.不同域名之间的访问,需要跨域才能正确请 ...

最新文章

  1. 元素算法Bloom Filter
  2. Java 并发编程:ThreadLocal 的使用及其源码实现
  3. python+selenium七:下拉框、选项框、select用法
  4. (新鲜出炉)二本,两年经验,阿里P6面经
  5. 强大的DataGrid组件[12]_分组(Group)——Silverlight学习笔记[20]
  6. 基于SSM的小说阅读网站
  7. 软件概要设计与详细设计
  8. 信息学奥赛一本通(C++版)在线评测系统 1161:转进制
  9. 我的数学之美(一)——RANSAC算法详解
  10. IDEA 返回上一步,回到下一步 冲突 快捷键设置
  11. 9月1日起施行《中华人民共和国数据安全法》发布(附全文
  12. 富贵电玩 富贵旺旺 富贵精华版 富贵3 后门 格机问题研究
  13. uni-app 支付宝小程序授权,获取用户基础信息(头像图片地址、昵称、性别、国家码、省份、所在市区)
  14. 并查集入门+初级专题训练
  15. excel批量将数字转为文本格式
  16. 今日简报 每日精选12条新闻简报 每天一分钟 知晓天下事 4月13日
  17. SQL Server 安全认证知识【1】
  18. 算法设计与分析课程复习笔记11——单源最短路径
  19. python模拟自动填充(一)
  20. 树莓派+4G模块接收短信实时转发到邮箱

热门文章

  1. 【Android】Android开源项目(一)音乐播放器源码汇总
  2. RecyclerView 滑动时不让 Glide 加载图片
  3. 抢救一台近乎报废的华为手机
  4. 2022年终感悟-时光债务
  5. 物理学专业英语(写作整理)02
  6. SEER 肿瘤数据库使用指南
  7. [系统工程]机器学习的通用步骤
  8. C语言:指针传递函数数据,函数返回运行状态.2021-07-22
  9. javaweb开发过程中小工具系列之支持事务的JdbcUtils
  10. 晚上睡觉后背疼是怎么回事?