Подготовительные манипуляции для работы с SQL в NodeJS
Давайте теперь научимся работать с базами данных через NodeJS. Для этого прежде всего необходимо установить соединение с сервером базы данных.
Делается это с помощью специальных модулей.
Наиболее популярным из них является
mysql2
. Давайте установим
его в наш рабочий каталог:
npm install mysql2
После установки mysql2
нужно прописать
соединение с БД в своем рабочем файле.
Удобнее всего работать через промисы,
поэтому импортируем mysql
из модуля mysql2/promise
:
import mysql from 'mysql2/promise';
Далее для соединения с БД
к mysql
через await
применяем метод
createConnection
. В его
параметрах задаем имя хоста,
пользователя, имя БД и пароль:
let connection = await mysql.createConnection({
host: 'localhost', // имя хоста
database: 'test', // имя базы данных
user: 'root', // имя пользователя
password: '', // пароль
});
Как вы видите, результат работы данного метода записывает в переменную. С помощью этой переменной мы в дальнейшем будем обращаться к базе данных, с которой мы установили соединение. Давайте посмотрим на ее содержимое:
console.log(connection);
Установите соединение с вашей БД,
в которой находится таблица
users
.