2015-07-22 2 views
0

Я запускаю свое приложение MEAN на окнах. До сих пор я запускал приложение на Non-Sucking Service Manager в качестве службы Windows. Теперь нам нужно включить автоматизацию Windows, и мы планируем использовать IIS.Запуск приложения nodejs/MEAN в настройке виртуального каталога IIS

Для этого мы планируем использовать IISNode. До сих пор я читал это post.

Я установил образцы, которые поставляются с IISNode, запустив файл setupsamples.bat. запуска этого файла, как правило, создает виртуальный каталог @C:\Program Files\iisnode\www

Я хочу понять, если мне нужно запустить мое приложение, я всегда нужно скопировать все содержимое под C:\Program Files\iisnode\www папку? Или я могу создать новый виртуальный каталог и заставить его работать?

ответ

2

Я ответил на аналогичный вопрос к этому here

IISNode позволяет работать приложение Node.js так же, как вы бы любое другое приложение в IIS. Просто убедитесь, что у вас есть IISNode, Node.js и Url Re-write Module, установленные в среде, а также Web.config для вашего приложения, и вам должно быть хорошо идти. Без модуля повторной записи URL-адреса вам нужно будет перейти на http://host:port/app.js/ вместо http://host:port, и IISNode воспользуется этим, чтобы выполнить это.

В этой теме у меня есть шаблон Web.config, который я использую со всеми моими услугами IISNode/веб-приложениями. Он будет поддерживать все аспекты хостинга в IIS, включая размещение вашего приложения в виртуальном каталоге. Просто убедитесь, что основной файл для вашего приложения соответствует основному файлу, указанному в файле конфигурации в разделе «Повторная запись URL».

Если вы используете VS, я рекомендую загрузить Node.js Tools for Visual Studio. Это помогает создать Web.config, который вам нужен для IISNode.

Смежные вопросы