Esiste un modulo specifico per utilizzare MySQL con Node.js.
Il modulo è mysql. Possiamo installarlo come segue:
npm install mysql
Se conoscete la sintassi dell'estensione mysqli di PHP, troverete facile utilizzare questo modulo, poiché l'approccio è simile ad eccezione ovviamente delle funzioni di callback eseguite dopo le query.
var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'localhost',
user : 'user',
password : 'password',
database : 'database'
});
connection.connect();
connection.query('SELECT * FROM posts', function(err, rows, fields) {
if(err) {
// Errore
} else {
console.log(fields);
}
});
connection.end();
Viene restituito un array di oggetti in cui ciascun oggetto ha come proprietà i nomi dei campi e come valori i valori dei campi.