Questo articolo mostra come connettersi a un database MySQL utilizzando Node.js.
- Node.js deve essere già installato sul tuo account. Per informazioni su come installare Node.js, consulta questo articolo.
- Un database MySQL e un utente devono già esistere prima di poter seguire le procedure in questo articolo. Per informazioni su come gestire i database MySQL utilizzando cPanel, consulta questo articolo.
Connessione a MySQL usando il pacchetto node-mysql
Il nodo-mysql Il pacchetto ti consente di connetterti facilmente a un database MySQL utilizzando Node.js. Prima di poterlo fare, tuttavia, devi installare node-mysql pacchetto sul tuo account. Per fare ciò, segui questi passaggi:
- Accedi al tuo account utilizzando SSH.
- Digita i seguenti comandi:
cd ~ npm install mysql
Esempio di codice
Dopo aver installato node-mysql pacchetto, sei pronto per lavorare con i database reali. Il codice di esempio Node.js seguente mostra come eseguire questa operazione.
Nel tuo codice, sostituisci dbname con il nome del database, nome utente con il nome utente del database MySQL e la password con la password dell'utente del database. Inoltre, dovresti modificare la query SELECT in modo che corrisponda a una tabella nel tuo database:
var mysql = require('mysql'); var connection = mysql.createConnection({ host : 'localhost', database : 'dbname', user : 'username', password : 'password', }); connection.connect(function(err) { if (err) { console.error('Error connecting: ' + err.stack); return; } console.log('Connected as id ' + connection.threadId); }); connection.query('SELECT * FROM employee', function (error, results, fields) { if (error) throw error; results.forEach(result => { console.log(result); }); }); connection.end();
Questo esempio crea un oggetto di connessione MySQL che si connette al database MySQL. Dopo aver stabilito la connessione al database, puoi utilizzare la query per eseguire istruzioni SQL grezze (in questo caso, un SELECT query su una tabella denominata dipendente ).
Maggiori informazioni
Per ulteriori informazioni su node-mysql pacchetto, visita https://github.com/mysqljs/mysql.