Kako stvoriti MySQL bazu podataka u Node.js?

Kako Stvoriti Mysql Bazu Podataka U Node Js



MySQL je poznato upravljanje relacijskim bazama podataka koje pristupa i manipulira strukturiranim podacima od malih projekata do velikih web stranica. To je baza podataka koju programeri najviše preporučuju jer je otvorenog koda i učinkovito upravlja ogromnom količinom podataka. S obzirom na njegovu važnost, najvažniji programski jezici poput Ruby, Python, Java, Node.js i mnogi drugi nude upravljačke programe za rad s MySQL-om.

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:

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 mysql

U 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.js

Izlaz 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.js

Donji 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.js

Terminal 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.