Подготовительные манипуляции для работы с SQL в NodeJS

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

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

terminalnpm install mysql2

После установки mysql2 нужно прописать соединение с БД в своем рабочем файле. Удобнее всего работать через промисы, поэтому импортируем mysql из модуля mysql2/promise:

javascriptimport mysql from 'mysql2/promise';

Далее для соединения с БД к mysql через await применяем метод createConnection. В его параметрах задаем имя хоста, пользователя, имя БД и пароль:

javascriptlet connection = await mysql.createConnection({
  host:     'localhost', // имя хоста
  database: 'test',      // имя базы данных
  user:     'root',      // имя пользователя
  password: '',          // пароль
});

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

javascriptconsole.log(connection);
Задание 1

Установите соединение с вашей БД, в которой находится таблица users.