【问题标题】:Set multiple Environment variables in IISNode在 IISNode 中设置多个环境变量
【发布时间】:2016-01-05 16:27:28
【问题描述】:

我知道我可以使用 web.config。

<iisnode      
  node_env="production"
/>

指定一个环境变量node_env,可以通过process.env.node_env在服务器端*.js文件中访问。

但是,例如,我想访问另一个环境变量,例如 process.env.GLOBAL_PREFIX。类似的场景,例如访问 AWS 凭证。

当我尝试时

<iisnode      
  node_env="production"
  GLOBAL_PREFIX="somevalue"
/>

,由于无法识别 web.config 文件,我无法运行应用程序。

【问题讨论】:

    标签: node.js configuration iisnode


    【解决方案1】:

    IISNode 将您在&lt;appSettings&gt; 中指定的任何键公开给process.env 对象。

    如果您想在 Node 应用程序中访问 GLOBAL_PREFIX,只需执行此操作

    Web.Config

    <configuration>
      <appSettings>
        <add key="GLOBAL_PREFIX" value="somevalue" />
      </appSettings>
    

    Server.js

    var globalPrefix = process.env.GLOBAL_PREFIX;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-29
      • 2020-02-14
      • 2018-01-13
      • 2015-03-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多