Prerequisito:
Prima di iniziare questo tutorial devi confermare che i pacchetti MySQL Server e Client sono installati e funzionano correttamente nel sistema. Se si installa il server MySQL per la prima volta, la password dell'utente root è vuota per impostazione predefinita. Ma devi impostare la password per l'utente root per effettuare una connessione con MySQL Server utilizzando il nodo-mysql cliente. Puoi controllare questo tutorial per sapere come modificare la password di root del server MySQL.
Esegui i seguenti comandi per funzionare come utente root e connettersi con MySQL Server utilizzando MySQL Client.
$ sudo -i
$ mysql -u root -p
Immettere la password di root ed eseguire i seguenti comandi SQL per creare un nuovo database, creare una tabella su quel database e inserire alcuni record in quella tabella.
Il comando seguente creerà un database denominato mydb.
Crea database mydb;Il seguente comando per selezionare il database per eseguire operazioni di database.
Usa mydb;Il comando seguente creerà una tabella denominata libro nel database mydb.
Crea table book (Il comando seguente inserirà quattro record in libro tavolo.
Inserire i valori dei libriInstalla client mysql per Nodejs:
Esegui il seguente comando per controllare Nodejs è installato nel sistema prima di eseguire il comando di installare il client MySQL di Nodejs. Mostrerà la versione installata di Nodejs.
$ nodo -v
Se non è installato, è necessario installarlo eseguendo il comando seguente.
$ sudo apt-get install nodejs
Avrai bisogno di un altro pacchetto chiamato npm da installare nel sistema per installare il client MySQL per NodeJS. Se non è installato prima di eseguire il seguente comando da installare npm.
$ sudo apt-get Installa npm
Ora, esegui il comando seguente per aggiornare il sistema.
$ sudo apt-get update
Si installerà il seguente comando mysql Modulo per nodejs che funzionerà come client mysql.
$ npm Installa mysql
Connessione MySQL semplice usando Nodejs:
Crea un file JS denominato connessione1.js con il seguente script per effettuare una connessione con il database precedentemente creato mydb e leggere i dati da libro tavolo. mysql Il modulo viene importato e utilizzato per la creazione di una semplice connessione con il server MySQL. Successivamente, verrà eseguita una query per leggere tutti i record libro Tabella, se il database è collegato correttamente. Se la query eseguita correttamente, tutti i record di libro La tabella verrà stampata nel terminale e la connessione del database verrà chiusa.
connessione1.js
// Importa il modulo mysqlProduzione:
Esegui il comando seguente per eseguire lo script.
$ nodo Connection1.js
Il seguente output apparirà dopo aver eseguito lo script.
Connessione mysql raggruppata utilizzando Nodejs:
Fare una semplice connessione MySQL con Nodejs utilizzando mysql Il modulo è mostrato nell'esempio precedente. Ma molti utenti possono connettersi con il server di database alla volta attraverso l'applicazione quando l'applicazione viene creata con Mysql database per scopi di produzione. Richiederai il esprimere Modulo per gestire gli utenti di database concorrenti e supportare più connessioni di database.
Eseguire il comando seguente per installare il esprimere modulo.
$ npm Installa Express
Crea un file JS denominato connessione2.js Con il seguente script. Se ti connetti con MySQL con il seguente script, 10 utenti simultanei saranno in grado di stabilire una connessione con il server di database e recuperare i dati dalla tabella in base alla query. Farà una connessione alla porta 5000.
connessione2.js
// Importa il modulo mysqlProduzione:
Esegui lo script dal terminale come l'esempio precedente. Aspetterà la richiesta di connessione dopo l'esecuzione dello script.
$ nodo Connection2.js
Ora apri qualsiasi browser e vai al seguente URL per inviare una richiesta di connessione.
http: // localhost: 5000
Il seguente output apparirà come risposta dopo aver eseguito la query.
Se apri il terminale ora, vedrai il seguente output.
Dieci richieste di connessione possono essere inviate alla volta da 10 browser nel modo sopra menzionato.
Conclusione:
I modi più semplici per lavorare con MySQL e Nodejs sono mostrati da due esempi in questo tutorial. Se sei un nuovo sviluppatore di nodi e vuoi lavorare con il database MySQL, spero che sarai in grado di svolgere il tuo compito dopo aver letto questo tutorial.