获取小程序生产、开发、体验等环境、版本信息、appid等信息

这篇具有很好参考价值的文章主要介绍了获取小程序生产、开发、体验等环境、版本信息、appid等信息。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

if (typeof __wxConfig =="object"){
  const version = __wxConfig.envVersion;
  console.log("当前环境:" + version)
  if (version =="develop"){
    cosole.log('测试 开发环境')
  }else if (version =="trial"){
    cosole.log('测试 体验版')
  }else if (version =="release"){
    cosole.log('生产 正式环境')
  }
}

可以把环境设置单独写的一个js里方便接口统一控制环境,完整代码如下

1、判断环境 env.js(该例子是在utils目录下创建的env.js,如果没有先创建个utils目录,也可以在其他目录创建env.js)

export default function getEnv() {
  let env;
  if (typeof __wxConfig === 'object') {
    const version = __wxConfig.envVersion;
    if (version === 'develop') {//测试 开发环境
      env = 'dev';
    } else if (version === 'trial') {//测试 体验环境
      env = 'trial';
    } else {//生产 正式环境
      env = 'release';
    }
  }
  return env;
}

 微信小程序获取环境信息,微信小程序学习笔记,小程序,微信小程序环境,获取小程序当前环境,获取小程序版本,小程序信息

2、app.js里引用env以及使用

import getEnv from './env'; //先引入env.js
const env = getEnv()

let apiHost = '默认写个生产的' //接口域名

apiHost =  env == 'release' ? '生产域名' : env == 'trial' ? '体验版所需要的域名' : '开发环境域名';

//如果没有那么多域名 只有测试环境和生产环境2个判断就够了
//apiHost = env == 'release' ? '生产域名' : '开发环境域名';

App({
  //全局数据对象(整个应用程序共享)
  globalData: {
    apiHost:apiHost
  }

})

这样其他页面在写接口时就可以直接这一个地方切换环境就可以了

//用的页面先引用
var app = getApp();

//调用接口的地方引用
api:`${app.globalData.apiHost}/接口地址`

如果有很多的接口域名,也可以把域名的文件单独提出来

1、在utils目录下在创建一个apiConfig.js ,然后env.js在apiConfig中调用

import getEnv from './env'; //先引入env.js
const env = getEnv()

let apiHost = '默认写个生产的' //接口域名

apiHost =  env == 'release' ? '生产域名1' : env == 'trial' ? '体验版所需要的域名1' : '开发环境域名1';
//如果没有那么多域名 只有测试环境和生产环境2个判断就够了
//apiHost = env == 'release' ? '生产域名1' : '开发环境域名1';

let apiHost2 = env == 'release' ? '生产域名2' : env == 'trial' ? '体验版所需要的域名2' : '开发环境域名2';
//如果没有那么多域名 只有测试环境和生产环境2个判断就够了
//apiHost2 = env == 'release' ? '生产域名2' : '开发环境域名2';

export { apiHost , apiHost2 };

2、app.js中使用apiConfig.js

import { apiHost, apiHost2 } from './utils/apiConfig';

App({
  //全局数据对象(整个应用程序共享)
  globalData: {
    apiHost:apiHost, //接口域名1
    apiHost2:apiHost2 //接口域名2
  }

})

除了环境也可以获取当前小程序版本、appid等信息

可以打印accountInfo查看里面的信息

const accountInfo = wx.getAccountInfoSync()

小程序官方官方文档地址:Object wx.getAccountInfoSync() | 微信开放文档文章来源地址https://www.toymoban.com/news/detail-581739.html

到了这里,关于获取小程序生产、开发、体验等环境、版本信息、appid等信息的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微信小程序AppID、AppSecret如何获取

    https://mp.weixin.qq.com/ 微信公众平台 - 开发 - 开发管理 - 开发设置 管理员用户,同AppID页面,点击“生成”,生成小程序秘钥 注意:尽量只生成一次,然后记录下秘钥,因为虽然可以多次生成,但是需要向微信银行报备授权,所以最好不要多次生成重新报备。

    2024年02月11日
    浏览(51)
  • 如何获取支付宝小程序的appid

    最近在复盘支付宝小程序,之前遇到个问题:支付宝要求小程序内容要丰富,但我们一期内容单薄,想要自己开发功能排期上不允许,于是就想从我方小程序跳转到他方小程序。这时候就要获取他方小程序的appid进行跳转。 这方法也是逛社区学来的,现在再复盘巩固下。 以【

    2024年02月11日
    浏览(58)
  • 微信开发者工具下载及APPID获取

            1、点击稳定版 Stable Build | 微信开放文档进入微信开发者工具的下载,一般选择稳定版;         2、在HBuilderX中,选择 “运行”--》“运行到小程序模拟器”--》“运行设置”;                   3、到“运行配置”中进行“小程序运行配置”的“微信开发者工

    2024年02月10日
    浏览(56)
  • 动态获取 微信小程序appid / 自定义启动命令

    官网:https://uniapp.dcloud.net.cn/collocation/package.html#%E7%94%A8%E6%B3%95 小程序开发完成之后需要一套代码多个小程序使用,每次都需要在manifest.json文件中手动修改,大大增加了开发的复杂度。 官网:https://uniapp.dcloud.net.cn/collocation/package.html#%E7%94%A8%E6%B3%95 小程序开发完成之后需要一套

    2024年02月21日
    浏览(50)
  • 微信小程序注册流程及APPID获取(完整版图文教程)

    本文将图文介绍微信小程序注册、完善小程序账号信息、添加项目成员和体验成员和获取小程序ID(AppID)及小程序密钥(AppSecret)的详细流程,旨在提供简明的入门指导和实践建议。 小程序开发 与 网页开发不一样,在开始微信小程序开发之前, 需要访问 微信公众平台注册

    2024年03月10日
    浏览(84)
  • uniapp开发笔记----发布成微信小程序体验版本

    之前有用过微信小程序原生开发,后来面试时候都会问uniapp,最近有空有研究下uniapp,项目0-1开发流程笔记,主要内容如下,中间可能会有修改。 1. 创建项目 文件-新建-项目,选一个你想要的模版或者不选 2. 开发页面 项目配置 写一个首页布局 3. 打包成微信小程序 打开微信

    2024年04月23日
    浏览(41)
  • 腾讯地图系列(二):微信小程序添加插件(三种方法)以及插件AppId获取

    目录 第一章 前言 第二章 添加插件 2.1 微信小程序添加插件方法一(微信公众平台添加插件) 2.2 微信小程序添加插件方法二(通过项目配置添加插件) 2.3 微信小程序添加插件方法三(微信公众平台服务市场添加插件) 第三章 总结  3.1 遇到的问题解决 3.2 总结 微信小程序

    2024年02月04日
    浏览(85)
  • uniapp在小程序中获取manifest中的版本等配置信息vue2

    vue2版本在根目录新建一个 vue.config.js ,如果没有的话。 写入以下内容 执行的过程 读取 manifest.json 的源文件内容 去掉其中的注释后转为 JSON 数据 写入到 utils/config/version.json ,自己视情况修改路径 读取 import { version } from \\\"utils/config/version.json\\\" 如果有其他要共享的文件也可以这

    2024年02月05日
    浏览(46)
  • 【微信小程序】项目上线所需AppID、AppSecret和原始ID获取的逐步方法

    本文内容面向业务老师,通过详细的逐步方法,帮助对流程不熟悉的有微信小程序管理员权限的业务老师,通过微信公众平台,获得项目上线所需的AppID、AppSecret、原始ID,不熟悉流程的开发人员也可以阅读。 https://mp.weixin.qq.com/ 扫码登陆(业务老师的管理员权限微信账号登陆

    2024年02月15日
    浏览(47)
  • uniapp开发小程序获取定位信息(腾讯地图)

    定位一直是一个让人头疼的问题,不是这个有问题就是那里有问题。这里结合我多方查找和实际运行,获得的一些经验给予分享。 怎么进行定位?基本流程是: 1.去腾讯位置服务的控制那里创建一个应用 腾讯位置服务 - 立足生态,连接未来 (qq.com) 2.添加一个key,并开通WebS

    2024年02月22日
    浏览(69)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包