Мой папа является клиентом хостинг-провайдера combell

Где сейчас у него пакет по умолчанию, мне интересно, могу ли я разместить там приложение Angular 5, которое я делаю. Я позвонил в их службу поддержки, и они сказали, что это невозможно, но что мне тогда нужно? Неужели это особенное - найти хостинг-провайдера, у которого есть node.js на своих серверах, или есть способ разместить мое приложение Angular на сервере, отличном от node.js?

0
Burst of Ice 13 Мар 2018 в 16:10

2 ответа

Лучший ответ

Все, что вам нужно, чтобы разместить приложение Angular, - это сервер.

Это могут быть NodeJs, Apache, Nginx, ...

Единственное требование - вы должны предоставить доступ к вашему файлу index.html. Если ваше приложение связано (например, через ng buid --prod), вам не придется ничего делать.

Этот ответ действителен для приложений Angular, как вы и просили. Имейте в виду, что если вам нужно добавить серверную часть (которая не является приложением Angular), вам понадобятся некоторые другие вещи.

3
user4676340user4676340 13 Мар 2018 в 13:15

Вы просто создаете ng build и копируете содержимое папки dist на любой сервер. Вы также можете выполнить некоторую дополнительную настройку, чтобы перенаправить его в индекс и установите правильный href. Подробнее об этом можно прочитать в документации.

1
Eduardo Vargas 13 Мар 2018 в 13:21