Nodejs - подключите Mysql к приложению Node
В этой статье мы узнаем, как подключить базу данных Mysql к приложению NodeJs. Прежде чем мы углубимся в кодирование, давайте кратко познакомимся с этими технологиями:
- NodeJs: платформа с открытым исходным кодом для выполнения кода javascript на стороне сервера. Также среда выполнения javascript, построенная на движке JavaScript V8 Chrome. Его можно скачать здесь
- Mysql: система управления реляционными базами данных (СУБД) с открытым исходным кодом, в которой используется язык структурированных запросов (SQL). Это самый популярный язык для добавления, доступа и управления контентом в базе данных. Здесь мы будем использовать Mysql в качестве базы данных для нашего узлового приложения. Его можно скачать здесь.
- После успешной установки проверим их с помощью следующих команд:
- Node -v: покажет версию узла в нашей системе.
- Mysql -v: покажет версию Mysql в нашей системе.
До сих пор мы успешно установили Node и Mysql в нашу систему. Для подключения узлового приложения к Mysql необходимо установить модули / пакеты:
Mysql : драйвер NodeJs для mysql
- Теперь перейдем к кодированию:
- ШАГ 1:
Создайте отдельную папку для этой задачи и войдите в эту папку с терминалом или командной строкой. - ШАГ 2:
Теперь мы сгенерируем файл package.json, чтобы все зависимости могли быть перечислены в нем для дальнейшего использования.
Чтобы узнать больше о package.json, нажмите здесьДля создания package.json выполните следующую команду в терминале папки проекта:
npm init -y
Теперь у нас есть package.json в папке нашего проекта, как показано на скриншоте ниже:
- ШАГ 3
Установите модуль Mysql в наш проект с помощью следующей команды:npm установить mysql
После успешной установки модуля наш package.json будет иметь такую структуру:
- ШАГ-4
Создайте файл javascript с именем server.js в корне папки проекта. Код для создания подключения приведен ниже:
Давайте разберемся с потоком кода файла server.js в папке проекта:
Строка 2: Используя эту строку кода, мы импортируем модуль mysql.
const mysql = требуется ('mysql')
Строка 6 - Строка 12: В этом разделе мы создаем переменную соединения и настраиваем всю конфигурацию баз данных MySQL, таких как хост, порт, пользователь, пароль и база данных.
Примечание. База данных Mysql имеет порт 3306 по умолчанию в системе.
const connection = mysql.createConnection({
host: ‘localhost’, // host for connection
port: 3306, // default port for mysql is 3306
database: ‘test’, // database from which we want to connect out node application
user: ‘root’, // username of the mysql connection
password: ‘root’ // password of the mysql connection
});
Строка 16 - Строка 23: Теперь в этом разделе мы собираемся установить соединение приложения с Mysql.
Здесь мы вызываем функцию подключения для уже созданной переменной подключения.
connection.connect (function (err) { if (err) { console.log («при подключении произошла ошибка»); } еще{ console.log («соединение с Mysql успешно создано»); } });
Запустите файл server.js с помощью следующей команды:
узел server.js
Теперь мы увидим на терминале следующий вывод, как показано на скриншоте:
Таким образом приложение NodeJs может быть связано с базой данных Mysql.