我们如何告诉 iisnode 在生产/开发/测试中运行我们的 Node.js 应用程序环境?
我们已经成功地让我们的 Node.js 应用程序与 iisnode 一起运行,但process.env.NODE_ENV
显示为“未定义”。
目前,我们的 web.config 文件是这样写的:
<configuration>
<system.webServer>
<handlers>
<add name="iisnode" path="app.js" verb="*" modules="iisnode" />
</handlers>
<rewrite>
<rules>
<rule name="app">
<match url="/*" />
<action type="Rewrite" url="app.js" />
</rule>
</rules>
</rewrite>
<security>
<requestFiltering>
<hiddenSegments>
<add segment="node_modules" />
</hiddenSegments>
</requestFiltering>
</security>
</system.webServer>
<appSettings>
<add key="NODE_ENV" value="production" />
</appSettings>
</configuration>