С помощью пакета node-mysql можно обращаться к MySQL-базам из Node.js.Устанавливаем:

npm install mysql

Подключаем в проект:

var mysql = require('mysql');
var connection = mysql.createConnection({ host: 'localhost', user: 'db_user', password: 'db_user_pwd'});
connection.connect();
connection.query('use database');

Курсивом выделены имя/пароль пользователя MySQL, а так же название базы.

Используем:

connection.query('select * from table;', function(error, fields, result) {
    if (error) { throw error; }
    //работаем с массивом result
});

Важные замечания:

  • Не нужно забывать делать if (error) { throw error; } сразу в обработчике. Иначе могут происходить зависания обработчика даже если ошибок не возникло.
  • Запрос к базе сравнительно медленный, поэтому лучше всего его делать асинхронно. Делается это через promise.