我在名为 client/build 的文件夹中的 express 服务器项目下有一个作为静态站点托管的 React 应用程序。我有一些指向 express 服务器的 oauth 重定向 uris 也指向稍后用于令牌检索。我的 react-app 将用户重定向到我的快速服务器环境变量也引用的 oauth 端点。
` //express .env :
process.env.HOST=localhost
process.env.PORT=port
process.env.OAUTH2URI=example.com
`
` //react .env :
process.env.REACT_APP_HOST=localhost
process.env.REACT_APP_PORT=port
process.env.REACT_APP_OAUTH2URI=example.com
`
Run Code Online (Sandbox Code Playgroud)
当我运行我的快递应用程序时,反应应用程序如何引用我的快递服务器应用程序正在使用的同一主机和端口?
我不能在不使用不同名称复制的情况下将 express 应用程序中的公共环境变量引用到 react 应用程序中吗?
我正在将一些机密从 Azure Key Vault 导入到变量组再到 CI/CD 管道。
我能够使用 Azure Devops UI 从 KeyVault 映射 VariableGroup 中所需的机密。
在我的管道 YAML 中,我能够读取和打印那些作为 AzureKeyVault 机密的 VariableGroup 变量。
trigger:
- dev
# define the VM image
pool:
vmImage: "Ubuntu 16.04"
# define variables to use during the build
variables:
- group: SecretVarGroup # it has keyvault variable 'KV_API_KEY'
- group: PublicVarGroup # it has a variable 'API_CLIENTID'
# define the step to export key to env varaiable
steps:
- script: echo $MYSECRETAPIKEY
env:
MYSECRETAPIKEY: $(KV_API_KEY) …Run Code Online (Sandbox Code Playgroud)