Можем ли мы использовать Apache Server для рендеринга угловых веб-приложений на стороне сервера или мы должны придерживаться NodeJs - PullRequest
0 голосов
/ 24 декабря 2018

В настоящее время я использую сервер NodeJs в качестве фонового процесса на хост-компьютере, чтобы выполнить отрисовку на стороне отправителя для моего углового приложения.

В Linux, например, для num rum server & (амперсанд должен перевести процесс в фоновый режим)

Но я ищу решение, подобное Apache Server, которое управляет его запуском / остановкой с перезагрузкой хоста.

Ответы [ 3 ]

0 голосов
/ 24 декабря 2018

Да.Вы должны быть в состоянии.

Начните с создания правильного каталога развертывания - https://angular.io/guide/deployment

Затем скопируйте / ftp / что угодно на веб-сервер.

Сложная частьв ваших контроллерах маршрутов и т. д. и правильном определении всех путей, если вы в конечном итоге развернете в каталог, отличный от того, для которого вы разработали.

0 голосов
/ 24 декабря 2018

Поскольку в настоящее время apache / nginx не поддерживает библиотеку для предоставления рендеринга на стороне сервера.Вы можете создать следующий сценарий для достижения того, что вы ищете.

  1. Запустите приложение Node на другом порту, отличном от 80
  2. Создайте файл службы в / etc / init для запускаваше Node-приложение
  3. Настройте apache / nginx с обратным прокси-сервером для узла applicationaiton
  4. Запустите обе службы: «запуск службы nodeapp.conf» и «запуск службы apache2»

Это облегчит вашу жизнь с этими услугами.

0 голосов
/ 24 декабря 2018

Я думаю, что лучший способ добиться того, что вы ищете, - это использовать решение для управления, такое как PM2 или Forvever .Они довольно легко справятся с вашим решением в фоновом режиме.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...