在IISNode中设置多个环境变量

Bow*_*Liu 5 configuration node.js iisnode

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

<iisnode      
  node_env="production"
/>
Run Code Online (Sandbox Code Playgroud)

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

但是,例如我想访问另一个环境变量,如 process.env.GLOBAL_PREFIX.类似的方案,例如访问AWS凭据.

当我尝试

<iisnode      
  node_env="production"
  GLOBAL_PREFIX="somevalue"
/>
Run Code Online (Sandbox Code Playgroud)

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

pet*_*teb 15

IISNode公开您<appSettings>在process.env对象中指定的所有键.

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

Web.Config中

<configuration>
  <appSettings>
    <add key="GLOBAL_PREFIX" value="somevalue" />
  </appSettings>
Run Code Online (Sandbox Code Playgroud)

Server.js

var globalPrefix = process.env.GLOBAL_PREFIX;
Run Code Online (Sandbox Code Playgroud)