Ovaj post će pokazati kako stvoriti MySQL bazu podataka u Node.js.
Preduvjeti
Prije stvaranja MySQL baze podataka, slijedite neke bitne korake koji su navedeni u nastavku:
Korak 1: Inicijalizirajte projekt Node.js
Prvo, inicijalizirajte projekt Node.js izvršavanjem dolje navedenog ' npm (upravitelj paketa čvora)” naredba za inicijalizaciju:
npm init -y
U gornjoj naredbi, ' -y(da)” zastavica se koristi za odgovor na sve upite 'da'.
Izlaz pokazuje da je ' paket.json ” datoteka je uspješno stvorena sa sljedećim skupom svojstava:
Struktura mape
Struktura mapa Node.js projekata izgleda ovako nakon inicijalizacije:
Korak 2: Stvorite datoteku 'index.js'.
Zatim stvorite novi ' .js ” za pisanje izvornog koda za stvaranje MySQL baze podataka:
Sada prijeđite na stvaranje MySQL baze podataka u Node.js.
Kako stvoriti MySQL bazu podataka u Node.js?
Ovaj odjeljak opisuje upute korak po korak za stvaranje MySQL baze podataka u Node.js:
- Pokrenite MySQL modul preko “XAMPP” u pozadini
- Instalirajte upravljački program “mysql”.
- Uspostavite vezu s MySQL poslužiteljem
- Stvorite MySQL bazu podataka
- Prikaži MySQL baze podataka
Počnimo s praktičnom provedbom gore navedenih koraka.
Korak 1: Pokrenite MySQL modul putem 'XAMPP' u pozadini
Prvo otvorite bilo koji instalirani web poslužitelj kao što je 'MAMP', 'WAMP', 'LAMP' ili 'XAMPP' da postavite lokalno razvojno okruženje preko lokalnog hosta. U ovom scenariju, ' XAMPP ” koristi se poslužitelj koji se preuzima s njegovog službena stranica .
S upravljačke ploče 'XAMPP' pokrenite ' MySQL ” modul u pozadini za pohranu svih baza podataka i “ Apache ” za hostiranje web stranica na lokalnom hostu:
Nakon pokretanja modula 'MySQL' i 'Apache', idite na ' phpMyAdmin ” URL. To je aplikacijski softver “MySQL” koji upravlja MySQL bazama podataka na način da kreira, ažurira, briše, preimenuje i mijenja svoje tablice putem grafičkog sučelja i sučelja naredbenog retka.
Donji isječak prikazuje zadane baze podataka MySQL-a:
Korak 2: Instalirajte upravljački program “mysql”.
Zatim instalirajte ' mysql ” upravljački program čvora u korijenskom direktoriju projekta Node.js kroz “npm” za korištenje MySQL upita:
npm i mysqlU gornjoj naredbi, ' ja” zastava označava ' instalirati ” ključna riječ koja instalira upravljački program „mysql”.
Upravljački program “mysql” uspješno je dodan u okruženje Node.js
Dodavanjem upravljačkog programa 'mysql' stvara se novi ' čvor_moduli ” unutar strukture mapa projekta Node.js za upravljanje svim instaliranim paketima:
Korak 3: Uspostavite vezu s MySQL poslužiteljem
Sada kopirajte dolje navedene retke JavaScript koda u ' index.js ” za izgradnju veze s MySQL poslužiteljem:
const mySQL = require('mysql');const con = mySQL.createConnection({
host: 'localhost',
korisnik: 'root',
lozinka: ''
});
con.connect(funkcija (pogreška) {
ako (greška) {
konzola.greška(greška);
}
console.log('Uspostavljena veza s MySQL!');
});
U gore navedenim linijama koda:
- Prvo, ' zahtijevati () ” uključuje instalirani modul “mysql” u aplikaciji Node.js.
- Zatim, ' kreiraj vezu() ' metoda pohranjena unutar ' s ” objekt stvara vezu s navedenim vjerodajnicama. Ove se vjerodajnice razlikuju od sustava do sustava i mogu se dohvatiti pristupom ' config.inc.php ” datoteka dostupna na putu „C:\xampp\phpMyAdmin\config.inc.php”:
- Nakon toga, ' Spojiti() ” metoda gradi vezu s MySQL poslužiteljem. Osim toga, također prosljeđuje anonimnu funkciju strelice za povratni poziv kao svoj parametar za hvatanje i prikaz grešaka koje su se dogodile tijekom faze povezivanja.
Izlaz
Pokrenite ' index.js ” da provjerite je li veza uspostavljena ili ne:
indeks čvora.jsIzlaz pokazuje da je 'MySQL' veza uspješno uspostavljena:
Korak 4: Stvorite MySQL bazu podataka
Konačno kreirajte MySQL bazu podataka, uz pomoć ' STVARANJE BAZE PODATAKA ” upit kao parametar za „ upit() ” metoda.
Sintaksa (Stvori bazu podataka)
Generalizirana sintaksa metode 'query()' s upitom 'CREATE DATABASE' za stvaranje baze podataka je sljedeća
con.query(CREATE DATABASE db_name, callback)U gornjoj sintaksi:
- ' s ” odnosi se na MySQL objekt “veze”.
- ' db_name ” navodi naziv baze podataka.
- Parametar ' uzvratiti poziv ” označava funkciju koja se izvršava nakon izvršenja metode “query()”. Njegovi mogući parametri su ' pogriješiti ' i ' proizlaziti ”. 'Err' prikazuje pogrešku ako se pojavi tijekom izvođenja metode 'query()', a 'result' prikazuje poruke za provjeru.
Sada upotrijebite gornju sintaksu za stvaranje MySQL baze podataka dodavanjem sljedećih linija koda na kraju datoteke 'index.js':
con.query('CREATE DATABASE sample_db', funkcija (pogreška, rezultat) {ako (greška) {
konzola.greška(greška);
} inače {
console.log('Baza podataka uspješno kreirana!');
}
});
Opis gornjih linija koda napisan je u nastavku:
- ' upit() ” metoda specificira upit “CREATE DATABASE” zajedno s nazivom baze podataka i funkcijom “callback” koja prosljeđuje parametre “err” i “result”. Stvorit će MySQL bazu podataka pod nazivom ' uzorak_db ” i na kraju izvršiti definiranu funkciju.
- Unutar funkcije povratnog poziva, ' ako-drugače ” naredba definira redom blokove koda.
- Ako se generira bilo koja vrsta pogreške, tada će se pokrenuti blok koda 'if' da prikaže tu 'pogrešku' na konzoli putem ' console.error() ” metoda. U suprotnom, pokrenut će se blok koda 'else' prikazujući poruku za potvrdu koristeći ' konzola.log() ” metoda.
Provjera baze podataka
Izvršite ' index.js ” za provjeru je li mySQL baza podataka kreirana ili ne:
indeks čvora.jsDonji izlaz potvrđuje da je navedena baza podataka uspješno kreirana:
Korak 5: Prikaži MySQL baze podataka
Za dodatnu provjeru upotrijebite ' upit() ' ponovno zajedno s metodom ' PRIKAŽI BAZE PODATAKA ” upit za prikaz popisa svih baza podataka:
Sintaksa (Prikaži bazu podataka)
Osnovna sintaksa metode “query()” s upitom “SHOW DATABASE” za dobivanje popisa svih dostupnih baza podataka napisana je u nastavku:
con.query(PRIKAŽI BAZU PODATAKA sample_db, povratni poziv)Implementirajte gornju sintaksu u ' index.js ” za popis svih baza podataka s dolje navedenim linijama koda:
con.query('PRIKAŽI BAZE PODATAKA', funkcija (pogreška, rezultat) {ako (greška) {
konzola.greška(greška);
} inače {
console.log(rezultat);
}
});
U gornjem bloku koda, ' PRIKAŽI BAZE PODATAKA ” pristupite svim postojećim bazama podataka i popisima u terminalu. Navedena funkcija povratnog poziva radi isto kao u upitu 'CREATE DATABASE'.
Prikaži baze podataka na terminalu
Pokrenite datoteku “index.js”:
indeks čvora.jsTerminal ispisuje sve MySQL baze podataka uključujući novostvorenu “sample_db”:
Prikaži baze podataka na GUI
Posjetiti ' phpMyAdmin ” Ponovno URL za prikaz postojećih baza podataka kroz grafičko korisničko sučelje.
Donji isječak pokazuje da novi ' uzorak_db ” baza podataka se kreira i dodaje na popis MySQL baza podataka:
To je sve o stvaranju MySQL baze podataka u Node.js.
Zaključak
Da biste stvorili MySQL bazu podataka u Node.js, prvo pokrenite MySQL modul preko “XAMPP” u pozadini, instalirajte “ mysql ” vozač i uspostavite vezu s poslužiteljem. Nakon toga izradite MySQL bazu podataka koristeći ' STVARANJE BAZE PODATAKA ” izjava kao argument za “ upit() ” metoda. Kada je sve gotovo, izvršite naredbu “SHOW DATABASES” na CLI-ju ili idite na “ phpMyAdmin ” URL za provjeru stvaranja navedene baze podataka. Ovaj post je demonstrirao cijeli proces stvaranja MySQL baze podataka u Node.js.