Работа с базами данных через Node MySQL Admin
При работе с БД через NodeJS можно использовать специальную программу Node MySQL Admin (NMA).
В целом принципы работы с NMA аналогичны работе с PhpMyAdmin, однако есть различия в интерфейсе и некотором функционале. В уроках этого учебника будет подробны нюансы работы с NMA.
Перед тем как приступить к работе с NMA, нужно загрузить фреймворк Express:
npm install express
Затем с помощью следующей команды устанавливаем NMA:
npm install node-mysql-admin
Далее загружаем модуль для работы с MySQL:
npm install --save mysql2
Для подключения к NMA в вашем рабочем
файле index.js
необходимо прописать следующий
код:
import express from 'express';
import mysqlAdmin from 'node-mysql-admin';
import mysql from 'mysql2';
const connection = mysql.createConnection({
host: '127.0.0.1', // имя хоста
user: 'admin', // имя пользователя
password: '', // пароль
database: 'mysql' // имя БД
});
connection.connect((err) => {
if (err) {
console.error('Ошибка подключения к базе данных:', err.stack);
return;
}
console.log('Подключено к базе данных как id ' + connection.threadId);
});
let app = express();
// настройка middleware для обработки запросов:
app.use(express.json());
app.use(express.urlencoded({ extended: true }));
app.use(mysqlAdmin(app));
app.listen(3000, function() {
console.log('Сервер запущен на порту 3000');
});
Затем нужно запустить ваш файл через NodeJS:
node index.js
И после этого можно открывать NMA в браузере на соответствующем порту:
Установите NMA. Откройте его в браузере.