zoukankan      html  css  js  c++  java
  • 微信小程序怎么区分线上和测试环境

    这个问题我找了好久没有找到解决方法,然后自己想了一个办法

    1.首页需要你在远程服务器添加一个JSON文件,里面只添加了debug判断是线上还是测试环境

    { "debug":true}

    2.在app.js中添加globalData添加全局isDebug,host

    globalData: {
          host: 'XXX',
          isDebug:false,
      }

    3.然后index.js中添加如下代码,index.js是我服装的所有接口文件,promise解决异步问题

     index.js中代码

    let DEBUG = false;
    let baseUrl = ''
    var promise =new Promise((resolve, reject) => {
      wx.request({
        url: 'https://www.zhiyunyi.net//host.json',//json数据地址
        headers: {
          'Content-Type': 'application/json'
        },
        success: function (res) {
          console.log(res)
          let obj=res.data;
          getApp().globalData.isDebug=obj.debug
          if(obj.debug){
            getApp().globalData.host='https://courtdev.zhiyunyi.net'//这是测试环境的host
            resolve(getApp().globalData.host); // 这里是关键
          }else{
            getApp().globalData.host='https://court.zhiyunyi.net'//这是线上环境的host
            resolve(getApp().globalData.host); // 这里是关键
          }
        }
      })
    })
    promise.then(res=>{
     baseUrl=res
    })
  • 相关阅读:
    android工程混淆和反编译
    php+列出目录文件
    php+大文件管理
    支持粘贴图片的富文本编辑器
    web上传整个文件夹
    文件夹管理
    断点续传
    超大文件上传方案
    ueditor+word粘贴上传
    java+大文件上传
  • 原文地址:https://www.cnblogs.com/binmengxue/p/13895998.html
Copyright © 2011-2022 走看看