Kaip sukurti MySQL duomenų bazę Node.js?

Kaip Sukurti Mysql Duomenu Baze Node Js



„MySQL“ yra geros reputacijos reliacinė duomenų bazių valdymas, kuris pasiekia ir manipuliuoja struktūriniais mažų projektų duomenimis didelės apimties svetainėms. Tai yra labiausiai kūrėjų rekomenduojama duomenų bazė, nes ji yra atvirojo kodo ir efektyviai valdo didžiulį duomenų kiekį. Atsižvelgiant į jos svarbą, svarbiausios programavimo kalbos, tokios kaip Ruby, Python, Java, Node.js ir daugelis kitų, siūlo tvarkykles dirbti su MySQL.

Šis įrašas parodys, kaip sukurti MySQL duomenų bazę Node.js.

Būtinos sąlygos

Prieš kurdami MySQL duomenų bazę, atlikite kelis toliau nurodytus esminius veiksmus:







1 veiksmas: inicijuokite Node.js projektą

Pirma, inicijuokite Node.js projektą vykdydami toliau nurodytą ' npm (mazgo paketo tvarkyklė)“ inicijavimo komanda:



npm init -y

Aukščiau pateiktoje komandoje „ -y (taip)' vėliavėlė naudojama atsakyti į visas užklausas „taip“.



Išvestis rodo, kad „ package.json “ sėkmingai sukurtas failas, kuriame yra šis ypatybių rinkinys:





Aplanko struktūra

Node.js projektų aplanko struktūra po inicijavimo atrodo taip:



2 veiksmas: sukurkite failą „index.js“.

Tada sukurkite naują ' .js ” failą, skirtą MySQL duomenų bazės kūrimo šaltinio kodui parašyti:

Dabar pereikite prie MySQL duomenų bazės kūrimo Node.js.

Kaip sukurti MySQL duomenų bazę Node.js?

Šiame skyriuje pateikiamos nuoseklios instrukcijos, kaip sukurti MySQL duomenų bazę Node.js:

Pradėkime nuo praktinio aukščiau nurodytų veiksmų įgyvendinimo.

1 veiksmas: paleiskite MySQL modulį naudodami „XAMPP“ fone

Pirmiausia atidarykite bet kurį įdiegtą žiniatinklio serverį, pvz., „MAMP“, „WAMP“, „LAMP“ arba „XAMPP“, kad nustatytumėte vietinę kūrimo aplinką per „localhost“. Pagal šį scenarijų „ XAMPP “ naudojamas serveris, kuris atsisiunčiamas iš jo Oficiali svetainė .

„XAMPP“ valdymo skydelyje paleiskite „ MySQL “ modulis fone, kad būtų saugomos visos duomenų bazės ir „ Apache “, norėdami priglobti svetaines „localhost“:

Kai paleidžiami „MySQL“ ir „Apache“ moduliai, eikite į „ phpMyAdmin “ URL. Tai „MySQL“ taikomoji programinė įranga, kuri valdo MySQL duomenų bazes kuriant, atnaujinant, naikinant, pervardijant ir modifikuojant lenteles per grafines ir komandinės eilutės sąsajas.

Toliau pateiktame fragmente rodomos numatytosios MySQL duomenų bazės:

2 veiksmas: įdiekite „mysql“ tvarkyklę

Tada įdiekite „ mysql “ mazgo tvarkyklė Node.js projekto šakniniame kataloge per „npm“, kad būtų galima naudoti MySQL užklausas:

npm ir mysql

Aukščiau pateiktoje komandoje „ aš“ vėliava žymi ' diegti “ raktinį žodį, kuris įdiegia „mysql“ tvarkyklę.

„Mysql“ tvarkyklė sėkmingai pridėta Node.js aplinkoje

Pridėjus „mysql“ tvarkyklę, sukuriama nauja „ mazgų_moduliai “ katalogą Node.js projekto aplankų struktūroje, kad galėtumėte valdyti visus įdiegtus paketus:

3 veiksmas: užmegzkite ryšį su „MySQL Server“.

Dabar nukopijuokite toliau pateiktas „JavaScript“ kodo eilutes į „ index.js “ norėdami sukurti ryšį su MySQL serveriu:

const mySQL = reikalauti('mysql');
const con = mySQL.createConnection({
šeimininkas: 'localhost',
vartotojas: 'root',
Slaptažodis: ''
});
con.connect(function (err) {
if (err) {
console.error(err);
}
console.log('Ryšys užmegztas su MySQL!');
});

Aukščiau nurodytose kodo eilutėse:

  • Pirma, „ reikalauti () “ metodas apima įdiegtą „mysql“ modulį Node.js programoje.
  • Toliau „ sukurti ryšį () “ metodas, saugomas “ su “ objektas sukuria ryšį su nurodytais kredencialais. Šie kredencialai įvairiose sistemose skiriasi ir juos galima gauti naudojant „ config.inc.php “ failas, pasiekiamas „C:\xampp\phpMyAdmin\config.inc.php“ kelyje:

  • Po to „ Prisijungti() “ metodas sukuria ryšį su MySQL serveriu. Be to, jis taip pat perduoda anoniminės atgalinio skambinimo rodyklės funkciją kaip savo parametrą, skirtą užfiksuoti ir rodyti klaidas, įvykusias prisijungimo etape.

Išvestis

Pradėti „ index.js “ failą, kad patikrintumėte, ar ryšys užmegztas, ar ne:

mazgo indeksas.js

Išvestis rodo, kad „MySQL“ ryšys buvo sėkmingai užmegztas:

4 veiksmas: sukurkite MySQL duomenų bazę

Galiausiai sukurkite MySQL duomenų bazę naudodami „ KURTI DUOMENŲ BAZĘ “ užklausa kaip „“ parametras užklausa () “ metodas.

Sintaksė (sukurti duomenų bazę)

Apibendrinta metodo „query()“ sintaksė su „CREATE DATABASE“ užklausa duomenų bazei sukurti yra tokia

con.query(KURTI DUOMENŲ BAZĘ db_pavadinimas, atgalinis skambutis)

Aukščiau pateiktoje sintaksėje:

  • su “ objektas nurodo MySQL „ryšio“ objektą.
  • db_vardas “ nurodo duomenų bazės pavadinimą.
  • Parametras ' perskambink “ reiškia funkciją, kuri vykdoma įvykdžius metodą „query()“. Galimi jo parametrai yra ' klysti “ ir „ rezultatas “. „Err“ rodo klaidą, jei ji įvyksta „query()“ metodo vykdymo metu, o „rezultatas“ rodo patvirtinimo pranešimus.

Dabar naudokite aukščiau pateiktą sintaksę, kad sukurtumėte MySQL duomenų bazę, pridėdami šias kodo eilutes paskutinėje „index.js“ failo dalyje:

con.query('CREATE DATABASE sample_db', function (err, result) {
if (err) {
console.error(err);
} Kitas {
console.log('Duomenų bazė sėkmingai sukurta!');
}
});

Aukščiau pateiktų kodo eilučių aprašymas parašytas žemiau:

  • užklausa () “ metodas nurodo „CREATE DATABASE“ užklausą kartu su duomenų bazės pavadinimu ir „atskambinimo“ funkcija, perduodančia „err“ ir „result“ parametrus. Tai sukurs MySQL duomenų bazę pavadinimu „ sample_db “ ir pabaigoje vykdykite apibrėžtą funkciją.
  • Atskambinimo funkcijos viduje yra „ jei-kitaip “ sakinys atitinkamai apibrėžia kodo blokus.
  • Jei sugeneruojama bet kokio tipo klaida, „jei“ kodo blokas bus paleistas, kad būtų rodoma ta „klaida“ konsolėje per „ console.error() “ metodas. Priešingu atveju bus paleistas kodo blokas „else“, rodantis patvirtinimo pranešimą naudojant „ console.log() “ metodas.

Duomenų bazės patikrinimas

Vykdykite ' index.js “ norėdami patikrinti, ar mySQL duomenų bazė sukurta, ar ne:

mazgo indeksas.js

Toliau pateikta išvestis patvirtina, kad nurodyta duomenų bazė sėkmingai sukurta:

5 veiksmas: parodykite „MySQL“ duomenų bazes

Norėdami daugiau patikrinti, naudokite ' užklausa () “ metodas dar kartą kartu su “ RODYTI DUOMENŲ BAZES “ užklausa, kad būtų rodomas visų duomenų bazių sąrašas:

Sintaksė (rodyti duomenų bazę)

Žemiau parašyta pagrindinė metodo „query()“ sintaksė su užklausa „SHOW DATABASE“, norint gauti visų galimų duomenų bazių sąrašą:

con.query(RODYTI DUOMENŲ BAZĘ sample_db, atgalinis skambutis)

Įdiekite aukščiau pateiktą sintaksę „ index.js “ failą, kad pateiktumėte visas duomenų bazes su toliau nurodytomis kodo eilutėmis:

con.query('RODYTI DUOMENŲ BAZES', funkcija (err, rezultatas) {
if (err) {
console.error(err);
} Kitas {
console.log(result);
}
});

Aukščiau esančiame kodo bloke „ RODYTI DUOMENŲ BAZES “ pasiekti visas esamas duomenų bazes ir sąrašus į terminalą. Nurodyta atgalinio skambinimo funkcija veikia taip pat, kaip ir užklausoje „CREATE DATABASE“.

Rodyti duomenų bazes terminale

Paleiskite „index.js“ failą:

mazgo indeksas.js

Terminale pateikiamos visos MySQL duomenų bazės, įskaitant naujai sukurtą „sample_db“:

Rodyti duomenų bazes GUI

Apsilankykite ' phpMyAdmin ” URL dar kartą, kad per grafinę vartotojo sąsają būtų rodomos esamos duomenų bazės.

Toliau pateiktas fragmentas rodo, kad naujasis „ sample_db “ duomenų bazė kuriama ir įtraukiama į MySQL duomenų bazių sąrašą:

Tai viskas apie MySQL duomenų bazės kūrimą Node.js.

Išvada

Norėdami sukurti MySQL duomenų bazę Node.js, pirmiausia paleiskite MySQL modulį naudodami „XAMPP“ fone, įdiekite „ mysql “ tvarkyklę ir užmegzkite ryšį su serveriu. Po to sukurkite MySQL duomenų bazę naudodami „ KURTI DUOMENŲ BAZĘ “ teiginys kaip argumentas „ užklausa () “ metodas. Kai viskas bus atlikta, CLI vykdykite teiginį „SHOW DATABASES“ arba eikite į „ phpMyAdmin ” URL, kad patikrintumėte nurodytos duomenų bazės sukūrimą. Šis įrašas parodė visą „MySQL“ duomenų bazės „Node.js“ kūrimo procesą.