iisnode托管的Web应用程序可以在其托管的虚拟路径上运行吗?

Gra*_*meF 6 iis node.js express iisnode

我正在使用iisnode在Windows上的IIS中托管节点Web应用程序.当我在Web服务器上设置我的路由(比如Express或Restify)时,我希望以一种独立于IIS托管应用程序的路径的方式进行.

例如,我的应用程序可以在运行IIS的两台计算机上的两个不同路径上托管; 第一个可以/foo在第二个主持它/bar.假设我的应用程序想要/baz在第一台机器上设置路由,我需要在第二台机器上配置路由,/foo/baz在第二台机器上我必须使用/bar/baz这意味着复制IIS中保存的一些配置.

是否可以从使用iisnode托管的应用程序中可靠地计算出路径,以便我可以计算出要设置的正确路由?或者是否有其他技术可以避免需要这样做?

Tom*_*zuk 3

我不知道有什么方法可以避免在 iisnode 中托管的 node.js 应用程序中看到与虚拟目录相对应的路径段。确保应用程序代码与主机无关的最佳方法是将其托管在 IIS 网站的根目录下。