在 IISNode 中设置多个环境变量
Set multiple Environment variables in IISNode
我知道我可以使用 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 文件,我无法获得应用程序 运行。
IISNode 将您 <appSettings>
中指定的任何键公开给 process.env
对象。
如果您想在您的 Node 应用程序中访问 GLOBAL_PREFIX
,只需执行此操作
Web.Config
<configuration>
<appSettings>
<add key="GLOBAL_PREFIX" value="somevalue" />
</appSettings>
Server.js
var globalPrefix = process.env.GLOBAL_PREFIX;
我知道我可以使用 web.config。
<iisnode
node_env="production"
/>
指定一个环境 node_env
变量,可以通过 process.env.node_env
.
但是,例如我想访问另一个环境变量,比如
process.env.GLOBAL_PREFIX
。类似的场景,如访问 AWS 凭证。
当我尝试时
<iisnode
node_env="production"
GLOBAL_PREFIX="somevalue"
/>
,由于无法识别 web.config 文件,我无法获得应用程序 运行。
IISNode 将您 <appSettings>
中指定的任何键公开给 process.env
对象。
如果您想在您的 Node 应用程序中访问 GLOBAL_PREFIX
,只需执行此操作
Web.Config
<configuration>
<appSettings>
<add key="GLOBAL_PREFIX" value="somevalue" />
</appSettings>
Server.js
var globalPrefix = process.env.GLOBAL_PREFIX;