我在IIS中有以下设置:
我不能为我的生活得到这个东西正确配置所以当我点击Web应用程序正确提供节点应用程序.我认为我的问题在于web.config.任何人都可以帮我写一个正确的web.config来使这个工作正常吗?我的配置的当前版本将为我提供一个节点响应,该响应表明它无法在我键入的任何URL中获取资源.
这是我的配置的当前版本:
<configuration>
<system.webServer>
<handlers>
<add name="iisnode" path="app.js" verb="*" modules="iisnode" />
</handlers>
<rewrite>
<rules>
<rule name="bar">
<match url="bar/*" />
<action type="Rewrite" url="app.js" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
Run Code Online (Sandbox Code Playgroud) 我正在使用iisnode在Windows上的IIS中托管节点Web应用程序.当我在Web服务器上设置我的路由(比如Express或Restify)时,我希望以一种独立于IIS托管应用程序的路径的方式进行.
例如,我的应用程序可以在运行IIS的两台计算机上的两个不同路径上托管; 第一个可以/foo在第二个主持它/bar.假设我的应用程序想要/baz在第一台机器上设置路由,我需要在第二台机器上配置路由,/foo/baz在第二台机器上我必须使用/bar/baz这意味着复制IIS中保存的一些配置.
是否可以从使用iisnode托管的应用程序中可靠地计算出路径,以便我可以计算出要设置的正确路由?或者是否有其他技术可以避免需要这样做?