【问题标题】:React and AppSettings in AzureAzure 中的 React 和 AppSettings
【发布时间】:2018-02-26 14:02:33
【问题描述】:

我的目标是从 Azure 应用程序设置中检索一些环境密钥,例如 api_url。

我的构建工厂如下:

  • 用于 tsx 的 webpack 到缩小的 js
  • 使用 VSTS 构建和发布
  • 在 Azure Web 应用上部署

Azure Web App 上没有运行 node.js,它只是一个为 index.html、bundle.js 和资产提供服务的静态服务器。

我尝试过这种不同的方法:

  1. Below this example,如果我加载系统变量,我将能够检索此键/值。我已经尝试将dotenv-webpack 和 systemvars 设置为 true,但没有加载任何内容,显然我没有 nodejs 服务器。

  2. 我找到了一个 URL https://mywebsite.scm.azurewebsites.net/api/settings,它为我提供了一个包含所有设置的 JSON,包括自定义应用程序设置。所以我的问题是如何获得这个,无论是在实时运行时(这个 url 受帐户凭据保护,我可以从 web 应用程序访问),还是在构建过程中,但在这种情况下,如何从 VSTS 访问?

感谢您的帮助。

【问题讨论】:

    标签: node.js reactjs azure azure-web-app-service appsettings


    【解决方案1】:

    要获取包含所有设置的 JSON,您可以从 reactjs 应用向此 URL 发送 GET 请求:

    https://$AZURE_LOGIN:$AZURE_PASS@$AZURE_APPNAME.scm.azurewebsites.net/api/settings
    

    用户名和密码可在您的应用服务门户中的部署凭据中找到:

    【讨论】:

    • 这会将您的部署凭据暴露给访问您网站的任何人。
    • 这不应该是一个公认的答案,请不要盲目地遵循这个方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-29
    • 2020-11-29
    • 2015-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多