Node.js MySQL


Node.js può essere utilizzato nelle applicazioni di database.

Uno dei database più popolari è MySQL.


Database MySQL

Per poter sperimentare con gli esempi di codice, dovresti avere MySQL installato sul tuo computer.

Puoi scaricare un database MySQL gratuito su https://www.mysql.com/downloads/ .


Installa il driver MySQL

Una volta che MySQL è attivo e funzionante sul tuo computer, puoi accedervi usando Node.js.

Per accedere a un database MySQL con Node.js, è necessario un driver MySQL. Questo tutorial utilizzerà il modulo "mysql", scaricato da NPM.

Per scaricare e installare il modulo "mysql", apri il Terminale di comando ed esegui quanto segue:

C:\Users\Your Name>npm install mysql

Ora hai scaricato e installato un driver di database mysql.

Node.js può utilizzare questo modulo per manipolare il database MySQL:

var mysql = require('mysql');


Crea connessione

Inizia creando una connessione al database.

Usa il nome utente e la password dal tuo database 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!");
});

Salva il codice sopra in un file chiamato "demo_db_connection.js" ed esegui il file:

Esegui "demo_db_connection.js"

C:\Users\Your Name>node demo_db_connection.js

Che ti darà questo risultato:

Connected!

Ora puoi iniziare a interrogare il database usando le istruzioni SQL.


Interroga un database

Usa le istruzioni SQL per leggere (o scrivere su) un database MySQL. Questo è anche chiamato "per interrogare" il database.

L'oggetto di connessione creato nell'esempio sopra, ha un metodo per interrogare il database:

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);
  });
});

Il metodo query accetta un'istruzione sql come parametro e restituisce il risultato.

Scopri come leggere, scrivere, eliminare e aggiornare un database nei prossimi capitoli.

Maggiori informazioni sulle istruzioni SQL nel nostro tutorial SQL .