Існує кілька модулів для роботи з MySQL в Node.js. Але найпопулярніший модуль - це node-mysql. Даний модуль з'явилося одним з перших, і з його допомогою написаний досить багато Node.js / MySQL додатків.
Давайте приступимо до справи. Щоб почати використовувати MySQL в проекті, спочатку потрібно встановити модуль mysql.
Після успішної установки нам потрібно зробити підключення до бази даних.
Це поки ще не все, ми відкрили з'єднання з сервером MySQL і не закрили. Якщо ми зараз запустимо даний сценарій, він не завершується сам. Для закриття з'єднання у об'єкта connection є метод end - connection.end ();
Метод приймає callback функцію, і він гарантує, що всі активні запити встигнуть завершиться до закриття з'єднання.
Метод createConnection може приймати і інші (необов'язкові) параметри. Ось деякі з них:
- charset - Це кодування, за замовчуванням варто UTF8_GENERAL_CI,
- timezone - Часовий пояс, за замовчуванням локальний час - local,
- flags - Список прапорів з'єднання,
- multipleStatements - За замовчуванням відключена для захисту від SQL-ін'єкцій. Дозволяє багаторазове використання SQL-інструкції за один запит.
А тепер давайте зробимо запит до бази даних. Для виконання запитів до бази є метод query. Він першим параметром приймає SQL запит, а другим callback функцію.
Метод query потрібно викликати до закриття з'єднання.
У наступній статті я більш детально розповім про запити до бази MySQL з Node.js, і подивимося як можна реалізувати CRUD операції.