我的目标是从 Azure 应用程序设置中检索一些环境密钥,例如 api_url。
我的构建工厂如下:
- 用于 tsx 的 webpack 到压缩的 js
- 使用 VSTS 构建和发布
- 在 Azure Web 应用程序上部署
Azure Web App上没有运行node.js,它只是一个提供index.html、bundle.js和资产的静态服务器。
我尝试过这种不同的方法:
下面这个例子 https://shellmonger.com/2015/09/11/environment-variables-on-azure-app-service/,如果我加载系统变量,我将能够检索这个键/值。我尝试过dotenv-webpack
和 systemvars 为 true 但没有加载任何内容,显然我没有 Nodejs 服务器。
我找到了一个网址https://mywebsite.scm.azurewebsites.net/api/settings https://mywebsite.scm.azurewebsites.net/api/settings这给了我一个包含所有设置的 JSON,包括自定义应用程序设置。所以我的问题是如何获得这个,无论是在实时运行时(此网址受帐户凭据保护,我可以从网络应用程序访问),还是在构建过程中,但在这种情况下,如何从 VSTS 访问?
感谢您的帮助。
要获取包含所有设置的 JSON,您可以从您的 ReactJS 应用程序向此 URL 发送 GET 请求:
https://$AZURE_LOGIN:$AZURE_PASS@$AZURE_APPNAME.scm.azurewebsites.net/api/settings
用户名和密码可以从以下位置找到部署凭证在您的应用程序服务的门户中:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)