Может ли веб-приложение, размещенное на iisnode, определить виртуальный путь, по которому оно размещено?

Я использую iisnodeдля размещения веб-приложение узла в IIS в Windows. Когда я настраиваю свои маршруты на веб-сервере (скажем, Express или Restify), я хочу сделать это таким образом, который не зависит от пути, на котором IIS размещает приложение.

Например, мое приложение может быть размещено по двум разным путям на двух машинах с IIS; первый может разместить его по адресу /foo, а второй — по адресу /bar. Скажем, мое приложение хочет настроить маршрут по адресу /baz— на первой машине мне нужно будет настроить маршрут по адресу /foo/baz, а на второй мне придется использовать /bar/baz, что означает дублирование некоторой конфигурации, хранящейся в IIS.

Можно ли надежно определить путь из приложения, размещенного на iisnode, чтобы я мог рассчитать правильные маршруты для настройки? Или есть другой метод, который я могу использовать, чтобы избежать необходимости делать это?

6
задан GraemeF 10 May 2012 в 18:36
поделиться