Выгрузка MEAN сайта на сервер отличается от выгрузки сайта на хостинг. Несмотря на отличия процесс выгрузки очень прост и занимает лишь несколько минут. В лекции мы выгрузим сайт на Heroku и добавим к нему удаленную базу данных - MLab.
Видеоурок
Для публикации MEAN приложения в Интернете вам потребуется выполнить две вещи:
добавить удаленную базу данных. В нашем случае это сервис MLab;
выгрузить сам сайт на хостинг. В нашем случае это сервис Heroku.
Публикация MEAN проекта
Сперва в вашем проекте укажите удаленную базу данных MongoDB. Для этого зарегистрируйтесь в MLab, создайте там коллекцию и добавьте пользователя.
После всех манипуляций вы сможете получить строку для подключения к БД.
По итогу, база данных будет подключена к проекту.
Теперь необходимо выгрузить сайт на Heroku. Для начала в проекте измените порт на следующее значение:
const port = process.env.PORT || 8080;
Также если есть ссылки на локальные сервера, то просто замените их на название того сайта, что будет использоваться у вас на удаленном сервере.
Далее создайте приложение на Heroku и следуйте простым инструкциям по установке проекта на сервер данной системы:
Программа обучения
Также хотим отметить, что если вас интересует полное построения веб проектов при помощи технологии Node JS, то предлагаем вашему внимаю наш полный курс по изучению Node JS и сопутствующих технологий.
В ходе огромной программы обучения вы изучите процесс разработки клиентской и серверной части сайта. За программу вы научитесь работать с Node JS, базами данных MongoDB, изучите работу с библиотекой Vue JS, научитесь прописывать весь пользовательский интерфейс и главное научитесь создавать полноценные проекты с клиентской и серверной частью.
Чтобы скачивать материалы к видеокурсам необходимо оформить подписку на сайт
Большое задание по курсу
Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию. PS: подобные задания доступны при подписке от 1 месяца
Мы используем файлы cookie, чтобы улучшить работу и повысить эффективность сайта. Продолжая пользование данным сайтом, вы соглашаетесь с использованием файлов cookie.