Această postare va demonstra cum să creați o bază de date MySQL în Node.js.
Cerințe preliminare
Înainte de a crea o bază de date MySQL, urmați câțiva pași esențiali care sunt enumerați mai jos:
Pasul 1: Inițializați un proiect Node.js
Mai întâi, inițializați proiectul Node.js executând „ npm (manager de pachete nod)” comanda de inițializare:
npm init -y
În comanda de mai sus, „ -y(da)” steag este folosit pentru a răspunde la toate întrebările „da”.
Rezultatul arată că „ pachet.json ” este creat cu succes fișierul care conține următorul set de proprietăți:
Structura folderului
Structura de foldere a proiectelor Node.js arată astfel după inițializare:
Pasul 2: Creați fișierul „index.js”.
Apoi, creați un nou „ .js ” pentru a scrie codul sursă pentru crearea bazei de date MySQL:
Acum treceți la crearea bazei de date MySQL în Node.js.
Cum se creează o bază de date MySQL în Node.js?
Această secțiune prezintă instrucțiuni pas cu pas pentru a crea o bază de date MySQL în Node.js:
- Porniți modulul MySQL prin „XAMPP” în fundal
- Instalați driverul „mysql”.
- Stabiliți o conexiune cu serverul MySQL
- Creați o bază de date MySQL
- Afișați baze de date MySQL
Să începem cu implementarea practică a pașilor de mai sus.
Pasul 1: Porniți modulul MySQL prin „XAMPP” în fundal
Mai întâi, deschideți orice server web instalat, cum ar fi „MAMP”, „WAMP”, „LAMP” sau „XAMPP” pentru a configura mediul de dezvoltare locală pe localhost. În acest scenariu, „ XAMPP ” este utilizat serverul care este descărcat de pe acesta site oficial .
Din panoul de control al „XAMPP”, porniți „ MySQL ” în fundal pentru a stoca toate bazele de date și ” Apache ” pentru a găzdui site-uri web pe localhost:
Odată ce modulele „MySQL” și „Apache” sunt pornite, navigați la „ phpMyAdmin ” URL. Este un software de aplicație „MySQL” care gestionează bazele de date MySQL într-un mod de a crea, actualiza, șterge, redenumește și modifica tabelele sale atât prin interfețe grafice, cât și prin interfețe de linie de comandă.
Fragmentul de mai jos arată bazele de date implicite ale MySQL:
Pasul 2: Instalați driverul „mysql”.
Apoi, instalați „ mysql ” driver de nod în directorul rădăcină al proiectului Node.js prin „npm” pentru a utiliza interogări MySQL:
npm și mysqlÎn comanda de mai sus, „ eu” steagul denotă „ instalare ” cuvânt cheie care instalează driverul „mysql”.
Driverul „mysql” a fost adăugat cu succes în mediul Node.js
Adăugarea driverului „mysql”, creează un nou „ module_noduri ” directorul din structura de foldere a proiectului Node.js pentru a gestiona toate pachetele instalate :
Pasul 3: Stabiliți o conexiune cu serverul MySQL
Acum, copiați liniile de cod JavaScript furnizate mai jos în „ index.js ” pentru a construi o conexiune cu serverul MySQL:
const mySQL = require('mysql');const con = mySQL.createConnection({
gazdă: „localhost”,
utilizator: „rădăcină”,
parola: ''
});
con.connect(funcție (eroare) {
dacă (eră) {
console.error(err);
}
console.log('Conexiune stabilită la MySQL!');
});
În liniile de cod menționate mai sus:
- În primul rând, „ cere() ” include modulul „mysql” instalat în aplicația Node.js.
- În continuare, „ createConnection() ” metoda stocată în interiorul „ cu ” obiectul creează o conexiune cu acreditările specificate. Aceste acreditări variază de la sistem la sistem și pot fi preluate accesând „ config.inc.php ” disponibil în calea „C:\xampp\phpMyAdmin\config.inc.php”:
- După aceea, „ conectați() ” metoda construiește o conexiune cu serverul MySQL. În plus, trece, de asemenea, funcția săgeată de apel invers anonim ca parametru pentru a detecta și afișa erorile care au apărut în timpul fazei de conectare.
Ieșire
Inițiază „ index.js ” pentru a verifica dacă conexiunea este stabilită sau nu:
nod index.jsRezultatul arată că conexiunea „MySQL” a fost stabilită cu succes:
Pasul 4: Creați o bază de date MySQL
În cele din urmă, creați o bază de date MySQL, cu ajutorul „ CREAȚI BAZĂ DE DATE ' interogarea ca parametru al ' interogare() ” metoda.
Sintaxă (Creează o bază de date)
Sintaxa generalizată a metodei „query()” cu interogarea „CREATE DATABASE” pentru a crea o bază de date este următoarea
con.query(CREATE DATABASE db_name, callback)În sintaxa de mai sus:
- „ cu ” obiectul se referă la obiectul “conexiune” MySQL.
- „ db_name ” precizează numele bazei de date.
- Parametrul „ sună din nou ” denotă o funcție care se execută după executarea metodei „query()”. Parametrii săi posibili sunt „ a greșit ' și ' rezultat ”. „err” afișează eroarea dacă aceasta apare în timpul execuției metodei „query()”, iar „rezultatul” arată mesajele de verificare.
Acum utilizați sintaxa de mai sus pentru a crea o bază de date MySQL, adăugând următoarele linii de cod la ultimul fișier „index.js”:
con.query('CREATE DATABASE sample_db', function (err, result) {dacă (eră) {
console.error(err);
} altfel {
console.log('Bază de date creată cu succes!');
}
});
Descrierea liniilor de cod de mai sus este scrisă mai jos:
- „ interogare() ” specifică interogarea „CREATE DATABASE” împreună cu numele bazei de date și o funcție „callback” care transmite parametrii „err” și „rezultat”. Va crea o bază de date MySQL numită „ sample_db ” și executați funcția definită la sfârșit.
- În interiorul funcției de apel invers, un „ dacă-altfel ” instrucțiunea definește blocurile de cod, respectiv.
- Dacă se generează orice tip de eroare, blocul de cod „dacă” va rula pentru a afișa „eroarea” respectivă pe consolă prin intermediul butonului „ console.error() ” metoda. În caz contrar, blocul de cod „altfel” va rula afișând mesajul de verificare folosind „ console.log() ” metoda.
Verificarea bazei de date
Executați „ index.js ” pentru verificarea dacă baza de date mySQL este creată sau nu:
nod index.jsRezultatul de mai jos verifică dacă baza de date specificată a fost creată cu succes:
Pasul 5: Afișați bazele de date MySQL
Pentru mai multe verificări, utilizați „ interogare() ” din nou, împreună cu “ AFIȚI BAZELE DE DATE ” interogare pentru a afișa lista tuturor bazelor de date:
Sintaxă(Afișați baza de date)
Sintaxa de bază a metodei „query()” cu interogarea „SHOW DATABASE” pentru a obține o listă a tuturor bazelor de date disponibile este scrisă mai jos:
con.query(ARAȚI BAZA DE DATE sample_db, callback)Implementați sintaxa de mai sus în „ index.js ” pentru a enumera toate bazele de date cu liniile de cod menționate mai jos:
con.query('ARAȚI BAZELE DE DATE', funcție (eroare, rezultat) {dacă (eră) {
console.error(err);
} altfel {
console.log(rezultat);
}
});
În blocul de cod de mai sus, „ AFIȚI BAZELE DE DATE ” accesează toate bazele de date și listele existente în terminal. Funcția de apel invers dată funcționează la fel ca în interogarea „CREATE DATABASE”.
Afișați baze de date pe terminal
Rulați fișierul „index.js”:
nod index.jsTerminalul listează toate bazele de date MySQL, inclusiv noul creat „sample_db”:
Afișați bazele de date pe GUI
Viziteaza ' phpMyAdmin ” URL din nou pentru a afișa bazele de date existente printr-o interfață grafică cu utilizatorul.
Fragmentul de mai jos arată că noul „ sample_db ” baza de date este creată și adăugată la lista de baze de date MySQL:
Acesta este tot despre crearea unei baze de date MySQL în Node.js.
Concluzie
Pentru a crea o bază de date MySQL în Node.js, porniți mai întâi modulul MySQL prin „XAMPP” în fundal, instalați „ mysql ” driver și stabiliți o conexiune cu serverul. După aceea, creați o bază de date MySQL utilizând „ CREAȚI BAZĂ DE DATE ” declarația ca argument al ” interogare() ” metoda. După ce toate s-au terminat, executați instrucțiunea „SHOW DATABASES” pe CLI sau navigați la „ phpMyAdmin ” URL pentru a verifica crearea bazei de date specificate. Această postare a demonstrat procesul complet de creare a unei baze de date MySQL în Node.js.