Как правильно загрузить локальный сайт в Интернете? - PullRequest
1 голос
/ 16 апреля 2019

У меня есть ReactJS проект для моего Front и NodeJS проект / сервер, использующий Express для моей спины.Мой Front зависит от моего Back, потому что, например, в разделе «Вход в систему» ​​я спрашиваю сервер, есть ли пользователь в нашей базе данных.

Чтобы выполнить мой проект, я просто открываю 2 терминала и выполняю npm start в каждомСпереди и сзади.

Я знаю, что для загрузки веб-сайта с личным доменным именем мне необходимо:

  1. Купить доменное имя
  2. Оплатить подписку на веб-сайтхостинг веб-сайта, такой как GoDaddy , Bluehost , Hostgator и т. д.

Если я заплачу подписку на какой-либо веб-хостинг-сайт, будетЯ смогу поставить свой Фронт И Назад?Я видел некоторые учебники в Интернете, и люди просто делают простой веб-сайт HTML / CSS / JS и загружают его.Я никогда не видел, чтобы кто-то загружал свой собственный Сервер и делал запросы к нему.

Я не прошу объединить мой фронт и тыл.Я хочу знать, как люди загружают онлайн свои React front и Node Server онлайн, чтобы они всегда выполнялись и общались друг с другом.Я просто не вижу взаимосвязи и объяснения того, как загружать оба.

Ответы [ 2 ]

1 голос
/ 16 апреля 2019

Реагирующему интерфейсу на самом деле не нужен сервер, вам нужно создать пакет релизов, который можно обслуживать с любого статического файлового хостера.Для вашего бэкэнда, хотя вам нужен хост-узел node.js, такой как AWS или heroku, следуйте их инструкциям, чтобы загрузить свой проект.

Затем вы также можете обслуживать оба хоста и читать в , соединяя фронтенд и бэкэнд как упомянуто @ FedeSc

0 голосов
/ 20 апреля 2019

Простым решением для вашего случая использования может быть digitalocean или любой подобный сайт, который предлагает целую виртуальную систему для работы.Затем вы можете подключиться к серверу так, как это был ваш компьютер, и использовать там терминал.Это дешевле, чем Heroku, если вы хотите, чтобы ваш сайт был доступен без ожидания в течение 30 секунд (это то, что Heroku делает без сервера, если у вас бесплатный тариф).Есть десятки подобных сайтов, но у меня был хороший опыт работы с digitalocean, а базовый план - 5 долларов в месяц.

...