Модели, миграции и подключение к базе данных — создание REST API с помощью NodeJS и MySQL (2020)
coder awesome
0:00 / 0:00
Модели, миграции и подключение к базе данных — создание REST API с помощью NodeJS и MySQL (2020)
29 091 просмотр · 6 л. назад
coder awesome
3,5 тыс. подписчиков
29 091 просмотр · 6 л. назад
В этом видео мы создаём модели, миграции и подключаем наш API к базе данных.
Sequelize имеет собственный набор команд, упрощающих создание файлов и фрагментов кода. Здесь мы используем некоторые из них для создания моделей и миграций в нашем REST API NodeJS.
Это создаст модели Sequelize в папке models, а миграции базы данных — в папке migrations. Конечно, вы можете редактировать эти файлы и добавлять в них дополнительные атрибуты.
Использовать MySQL в NodeJS довольно просто. Обратите внимание: таблицы всегда называются во множественном числе, а модели — в единственном. Таким образом, Sequelize может автоматически определять и сопоставлять соответствующие модели с соответствующими таблицами базы данных. Имейте это в виду.
Как только вы будете довольны миграциями, вы можете запустить их для создания таблиц в базе данных. Но перед этим необходимо подключить API к базе данных MySQL.
Сначала вам необходимо установить пакет mysql2 в ваш проект nodeJS, чтобы он мог подключаться к серверу MySQL в вашей системе. Он работает как драйвер для подключения к серверу MySQL. Установите его с помощью npm install, и ваш проект nodejs будет готов к работе с MySQL.
Файл конфигурации базы данных находится в папке config, созданной при инициализации Sequelize. Добавьте в него учётные данные базы данных, и всё готово.
Теперь запустите миграцию базы данных. Если ошибок нет, таблицы должны быть созданы.
00:16 — Обзор
00:50 — Установка MySQL в проект на NodeJS
01:22 — Структура базы данных
02:00 — Соглашения об именовании таблиц и моделей базы данных
02:16 — Создание моделей Sequelize и миграций Sequelize
09:11 — Настройка учётных данных базы данных MySQL
10:28 — Запуск миграций
Это четвёртая часть серии обучающих материалов «Как создать REST API на NodeJS и MySQL с использованием Express и Sequelize»
Смотрите серию с самого начала:
• Create REST API with NodeJS and MySQL (2020)
Нажмите «Подписаться», нажмите «Нравится» и поделитесь с друзьями.
Посетите мой блог: http://coderaweso.me
Подпишитесь на меня в Facebook: / coderaweso.me
Подпишитесь на меня в Twitter: / coderaweso_me
P.S.: Я посвящаю это видео моему отцу, который скончался 3 года назад в этот день. ❤