Node.js MySQL
Node.js можно использовать в приложениях баз данных.
Одной из самых популярных баз данных является MySQL.
База данных MySQL
Чтобы иметь возможность экспериментировать с примерами кода, на вашем компьютере должен быть установлен MySQL.
Вы можете загрузить бесплатную базу данных MySQL по адресу https://www.mysql.com/downloads/ .
Установите драйвер MySQL
Как только вы запустите MySQL на своем компьютере, вы сможете получить к нему доступ с помощью Node.js.
Чтобы получить доступ к базе данных MySQL с помощью Node.js, вам нужен драйвер MySQL. В этом руководстве будет использоваться модуль «mysql», загруженный из NPM.
Чтобы загрузить и установить модуль «mysql», откройте командный терминал и выполните следующее:
C:\Users\Your Name>npm install mysql
Теперь вы загрузили и установили драйвер базы данных mysql.
Node.js может использовать этот модуль для управления базой данных MySQL:
var mysql = require('mysql');
Создать соединение
Начните с создания подключения к базе данных.
Используйте имя пользователя и пароль из вашей базы данных MySQL.
demo_db_connection.js
var mysql = require('mysql');
var con = mysql.createConnection({
host: "localhost",
user: "yourusername",
password: "yourpassword"
});
con.connect(function(err) {
if (err) throw err;
console.log("Connected!");
});
Сохраните приведенный выше код в файле с именем «demo_db_connection.js» и запустите файл:
Запустите «demo_db_connection.js»
C:\Users\Your Name>node demo_db_connection.js
Что даст вам этот результат:
Connected!
Теперь вы можете начать запрашивать базу данных с помощью операторов SQL.
Запрос к базе данных
Используйте операторы SQL для чтения (или записи) базы данных MySQL. Это также называется «запросить» базу данных.
Объект подключения, созданный в приведенном выше примере, имеет метод для запроса к базе данных:
con.connect(function(err) {
if (err) throw err;
console.log("Connected!");
con.query(sql, function (err, result) {
if (err) throw err;
console.log("Result:
" + result);
});
});
Метод запроса принимает операторы sql в качестве параметра и возвращает результат.
Узнайте, как читать, писать, удалять и обновлять базу данных в следующих главах.
Узнайте больше об операторах SQL в нашем Учебнике по SQL .