
#2 - Настройка MEAN проекта
Видеоурок
Перед реализацией проекта на стеке MEAN всегда требуется выполнить несколько простых шагов для полной настройки проекта.
Подключение к БД
Для подключения к MongoDB зачастую используют библиотеку
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 месяца
Также стоит посмотреть