2012-05-30 62 views

回答

12

没有特殊的API允许您将web.config读入运行在iisnode中的node.js应用程序。话虽如此:

此示例显示web.config中appSettings部分的提升键/值对如何作为环境变量提供。在你的web.config文件:

<configuration> 
    <appSettings> 
    <add key="abc" value="test" /> 
    </appSettings> 
</configuration> 

在您的节点应用:console.log(process.env.abc); //--> test

+1

我已经试过上述方案中,还没有控制台日志:不确定。在项目设置中有没有我可能错过的东西?谢谢 – kaplievabell

+1

我尝试了同样的解决方案,并且也得到了“undefined”。 @ tomasz-janczuk你可以请更新你的答案,或者至少说明是否还有其他需要设置的设置?这里的 – Erick

+0

也一样;当我向appSettings添加一个键,然后尝试通过process.env对象(例如:process.env.abc失败)访问它时,我得到未定义的值。我没有看到任何其他文章证实上述说法。 – Fractal