我了解我可以使用web.config。
<iisnode
node_env="production"
/>
指定一个可以通过
node_env
在服务器端* .js文件中访问的环境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;
关于node.js - 在IISNode中设置多个环境变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34616504/