Appearance
环境变量
概述
在不同环境中部署应用时,需要动态调整一些参数值。例如,支付服务的地址在测试环境中对应的是测试支付地址,而在生产环境中对应的是真实支付地址。
环境 | 地址 |
---|---|
测试环境 dev | https://test.pay.com/pay |
生产环境 prd | https://pay.com/pay |
这些参数值会被自动化程序或者脚本引用。为了保证应用在不同环境中的顺利迁移,织信提供了环境变量设置的功能。通过设置环境变量,可以为不同环境配置不同的参数值,并通过表达式函数 Context.appEnvProp(propKey)
获取当前环境 ID
等于 propKey
的值。应用的当前环境属性可以在应用设置页面进行修改。
设置环境
在织信中,可以通过以下步骤设置应用的环境信息:
- 进入
工作台
。 - 点击
应用管理
页面。 - 在应用管理页面中找到并点击需要设置的应用。
如下图所示:
使用环境变量
在织信应用中,可以通过表达式函数 Context.appEnvProp(propKey)
获取当前环境的变量值。例如:
在脚本中使用
javascript
const paymentUrl = informat.Context.appEnvProp('paymentUrl');
javascript
${Context.appEnvProp('paymentUrl')}
在上述代码中,paymentUrl
的值将根据当前环境自动调整为相应的支付服务地址。
常见问题
如何确保环境变量的安全性?
为了确保环境变量的安全性,建议不要在环境变量中存储敏感信息,如密码或密钥。如果必须存储敏感信息,请确保这些信息在传输和存储过程中都经过加密处理。
环境变量的修改是否会立即生效?
环境变量的修改通常会立即生效,但具体情况可能因应用的实现方式而异。建议在修改环境变量后,重新启动应用以确保新的配置生效。
是否可以为同一个环境设置多个变量?
可以。你可以为同一个环境设置多个变量,每个变量都有唯一的键名。在代码中可以通过 Context.appEnvProp(propKey)
函数获取相应的变量值。
通过以上步骤和注意事项,你可以轻松地在织信中管理和使用环境变量,确保应用在不同环境中都能正常运行。