Стек MEAN

#2 - Настройка MEAN проекта

#2 - Настройка MEAN проекта

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

Видеоурок

Перед реализацией проекта на стеке MEAN всегда требуется выполнить несколько простых шагов для полной настройки проекта. 

Подключение к БД

Для подключения к MongoDB зачастую используют библиотеку Mongoose, что предоставляет быструю и гибкую настройку БД и подключение к ней. Все что необходимо прописать для подключения к БД, так это прописать лишь одну строку:

mongoose.connect('mongodb://localhost:27017/website', { useNewUrlParser: true, useUnifiedTopology: true });

Также можно добавить обработчики событий, которые проверят было ли выполнено подключение к MongoDB. Пример таковых событий:

mongoose.connection.on('connected', () => {
	console.log("Мы успешно подключились к БД");
});

mongoose.connection.on('error', (err) => {
	console.log("Мы не подключились к БД: " + err);
});

Далее для работы с таблицами в MongoDb используются модели, что предоставляют тип Mongoose Schema (Mongoose Схема). Про них мы поговорим в следующем уроке. 

Дополнительные технологии

В проект также стоит добавить:

  • технологию CORS для указания свободного использования приложения другими системами;
  • технологию body parser для работы с формами и получениями из них данных;
  • указание статической папки.

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

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

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

Задание к уроку

Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям

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

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

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

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