Как разместить приложение response + nodejs на сервере IIS? - PullRequest
0 голосов
/ 04 октября 2019

Я разработал приложение, используя nodejs & реагировать. Я хочу разместить свое приложение, используя тот же порт: 3000 на сервере IIS?

Ответы [ 2 ]

0 голосов
/ 07 октября 2019

Сначала необходимо установить узел на окнах:

https://nodejs.org/en/download/

установить IIS, выполнив следующие действия:

  • Открыть панель управления
  • выберите «Программы и компоненты», щелкните ссылку «Включить или отключить функции Windows».
  • Установите флажок «Службы IIS» и выберите необходимые функции iis.
  • откройте диспетчер iisиз установленного приложения.

https://docs.microsoft.com/en-us/iis/install/installing-iis-85/installing-iis-85-on-windows-server-2012-r2

после установки узла и откройте командную строку iis с правами администратора и войдите в папку приложения js реакции.

пример:

мое приложение реагирует на JS в C: \ windows \ system32 \

, чтобы перейти по этому пути, используйте команду:

cd C:\windows\system32\my-app

запустить приложение реакции, используя:

npm start

проверьте, правильно ли работает приложение.

, затем выполните команду:

npm run build

Вы можете увидеть папку сборки в папке вашего приложения.

  • теперь откройте диспетчер iis.
  • выберите сервер name из панели подключения. щелкните правой кнопкой мыши и выберите add-website:

enter image description here

в окне добавления веб-сайта введите такие данные, как имя сайтапуть к папке: номер порта, IP-адрес, имя хоста и т. д.

примечание: выберите папку для сборки при добавлении пути к сайту.

enter image description here

Откройте сайт, нажав на кнопку обзора на панели действий.

enter image description here

enter image description here

0 голосов
/ 04 октября 2019

Я бы просто прокомментировал, но моя репутация немного ниже.

Лучший вариант для вас - запустить IISNode. Поддерживается MS и доступно на Github здесь: https://github.com/Azure/iisnode.

...