NodeJS+MySQL


Для того, чтобы подключиться к БД MySQL через NodeJS необходимо подключить модуль mysql

Устанавливаем модуль через cmd или ssh(putty)

$npm install mysql

 

Создаем Файл server.js (ну или как Вам угодно)

//Подключаем модуль
var mysql = require('mysql');
//Если нету данного модуля выводим ошибку 
if(!mysql){
console.log('Mysql Not available');
}

//Создаем подключение к БД
var db = mysql.createConnection({
host : 'localhost',
user : 'root',
password : 'pass',
port : '3306',
database : 'mydatabasename'
});

db.connect();

//Select

db.query("SELECT * from users", function(err, result, fields){
  //Если нету ошибки показываем все записи 
  if(!err){
    console.log(result);
    //или
    result[0]['name];
  }else{
    console.log(err);
  }

}

 

err  - Ошибка при выполнении sql запроса

result - Массив с данные из таблицы

fields - Список полей 

 

По такой же аналогии работают Insert, update, delete

P.S. Конечно это не предел возможностей NodeJS, а лишь только маленькая статья.

Вот пару ссылок для тех кому интересно побольше узнать о данной технологии

http://expressjs.com/ru/guide/database-integration.html

https://habrahabr.ru/post/198738/