我有一个项目,我想从多个IIS应用程序访问,每个应用程序托管在不同的端口。 可以说,我们有以下文件夹结构:
MyProject的
我在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文件中提供这些信息?
感谢。