IISnode应用程序信息

时间:2018-06-12 09:54:58

标签: javascript node.js express isomorphic-javascript iisnode

我有一个项目,我想从多个IIS应用程序访问,每个应用程序托管在不同的端口。 可以说,我们有以下文件夹结构:

MyProject的

  • 应用1 (有其server.js文件和web.config)

我在IIS中有这些应用程序:

网站1 :托管在http://localhost:8080的应用

应用 - 指向上面的Application1 - http://localhost:8080/App

网站2 :托管在http://localhost:8082的应用程序 -

SomeOtherApp - 指向上面的Application1 - http://localhost:8082/SomeOtherApp

如何在server.js文件中获取IIS应用程序主机信息,就像我可以使用process.env.PORT获取端口信息一样?

我需要 应用程序名称信息 (/ App或/ SomeOtherApp)和 主机信息 (localhost)在启动应用程序之前, server.js 文件中包含:8080或localhost:8082。

我知道我们可以在应用启动后从req.headers获取应用此信息,但我需要在应用启动之前使用它。由于web.config对两个应用程序都是通用的,我无法在那里设置它们。

我们可以从IISnode获取此信息吗?如果没有,是否有其他平台可以在server.js文件中提供这些信息?

感谢。

0 个答案:

没有答案