Стек MEAN

#10 - Выгрузка проекта на сервер

#10 - Выгрузка проекта на сервер

Выгрузка MEAN сайта на сервер отличается от выгрузки сайта на хостинг. Несмотря на отличия процесс выгрузки очень прост и занимает лишь несколько минут. В лекции мы выгрузим сайт на Heroku и добавим к нему удаленную базу данных - MLab.

Видеоурок

Для публикации MEAN приложения в Интернете вам потребуется выполнить две вещи:

  • добавить удаленную базу данных. В нашем случае это сервис MLab;
  • выгрузить сам сайт на хостинг. В нашем случае это сервис Heroku.

Публикация MEAN проекта

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



После всех манипуляций вы сможете получить строку для подключения к БД.



По итогу, база данных будет подключена к проекту.


Теперь необходимо выгрузить сайт на Heroku. Для начала в проекте измените порт на следующее значение:

const port = process.env.PORT || 8080;

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


Далее создайте приложение на Heroku и следуйте простым инструкциям по установке проекта на сервер данной системы:


Материалы для курса

Чтобы скачивать материалы к видеокурсам необходимо оформить подписку на сайт

Большое задание по курсу

Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца

Также стоит посмотреть

Создание приложения на React JS / Использование API
7 уроков
Изучение MongoDB / Работа с базой данных
8 уроков
Курс по React JS для начинающих
14 уроков
Уроки Angular для начинающих
7 уроков
Уроки Node JS и Express для начинающих
17 уроков
Комментарии для сайта Cackle