使用Node获取Azure App Settings作为对象?

时间:2017-02-21 16:55:00

标签: node.js express configuration azure-web-sites

是否可以使用类似于ASP.NET Core的Node / Express将Azure中的应用设置视为对象?

例如,如果我的应用设置为:

container:value1 = "Hello",
container:value2 = "World"

我希望得到一个容器"容器"这让我:

{
     value1: "Hello",
     value2: "World"
}

我已尝试container:value1container__value1之类的ASP.NET Core,但没有运气。

1 个答案:

答案 0 :(得分:5)

Azure's documentation

  

应用设置

     

此部分包含您的网络应用将加载的名称/值对   启动。

     
      
  • 对于.NET应用程序,这些设置会在运行时注入.NET配置AppSettings,覆盖现有设置。
  •   
  • PHP,Python,Java和Node应用程序可以在运行时将这些设置作为环境变量进行访问。对于每个应用程序设置,都会创建两个环境变量;一个具有app设置条目指定的名称,另一个具有APPSETTING_的前缀。两者都包含相同的值。
  •   

因此,在Node.js中,您可以使用以下代码行来获取Azure应用程序设置。

process.env['container:value1']