Hogyan lehet MySQL adatbázist létrehozni a Node.js-ben?

Hogyan Lehet Mysql Adatbazist Letrehozni A Node Js Ben



A MySQL egy jó hírű, relációs adatbázis-kezelő, amely kis projektek strukturált adatait éri el és kezeli nagyméretű webhelyeken. Ez a fejlesztők által leginkább ajánlott adatbázis, mert nyílt forráskódú, és hatalmas mennyiségű adatot kezel hatékonyan. Fontosságát tekintve a legfontosabb programozási nyelvek, mint a Ruby, Python, Java, Node.js és még sokan mások kínálják a meghajtókat a MySQL kezelésére.

Ez a bejegyzés bemutatja, hogyan hozhat létre MySQL-adatbázist a Node.js-ben.

Előfeltételek

MySQL-adatbázis létrehozása előtt kövesse az alábbiakban felsorolt ​​alapvető lépéseket:







1. lépés: Inicializáljon egy Node.js projektet

Először is inicializálja a Node.js projektet az alábbi „ npm (csomópont csomagkezelő)” inicializálási parancs:



npm init -y

A fenti parancsban a „ -i (igen)' A zászló az összes „igen” kérdés megválaszolására szolgál.



A kimenet azt mutatja, hogy a „ package.json ” fájl sikeresen létrejött, amely a következő tulajdonságokat tartalmazza:





Mappa szerkezete

A Node.js projektek mappaszerkezete az inicializálás után így néz ki:



2. lépés: Hozzon létre „index.js” fájlt

Ezután hozzon létre egy új ' .js ” fájl a MySQL adatbázis létrehozásához szükséges forráskód megírásához:

Most folytassa a MySQL adatbázis létrehozásával a Node.js-ben.

Hogyan lehet MySQL adatbázist létrehozni a Node.js-ben?

Ez a szakasz lépésről lépésre ismerteti a MySQL-adatbázis Node.js-ben történő létrehozását:

Kezdjük a fent említett lépések gyakorlati megvalósításával.

1. lépés: Indítsa el a MySQL modult az „XAMPP” segítségével a háttérben

Először nyissa meg a telepített webszervert, például a „MAMP”, „WAMP”, „LAMP” vagy „XAMPP” lehetőséget, hogy beállítsa a helyi fejlesztési környezetet a localhost felett. Ebben a forgatókönyvben a „ XAMPP ” szervert használják, amely letöltődik róla hivatalos honlapján .

Az „XAMPP” vezérlőpultjáról indítsa el a „ MySQL ' modul a háttérben az összes adatbázis tárolásához és a ' Apache ” webhelyek elhelyezéséhez a localhoston:

Miután elindította a „MySQL” és „Apache” modult, keresse meg a „ phpMyAdmin ” URL. Ez a „MySQL” alkalmazásszoftvere, amely a MySQL adatbázisokat úgy kezeli, hogy létrehozza, frissíti, törölje, átnevezze és módosítsa tábláit grafikus és parancssori felületeken keresztül.

Az alábbi részlet a MySQL alapértelmezett adatbázisait mutatja:

2. lépés: Telepítse a „mysql” illesztőprogramot

Ezután telepítse a „ mysql ” csomópont-illesztőprogram a Node.js projekt gyökérkönyvtárában az „npm”-en keresztül a MySQL-lekérdezések használatához:

npm mysql-ben

A fenti parancsban a „ én' a zászló a „ telepítés ” kulcsszó, amely telepíti a „mysql” illesztőprogramot.

A „mysql” illesztőprogram sikeresen hozzáadásra került a Node.js környezetben

A „mysql” illesztőprogram hozzáadása egy új „ node_modules ” könyvtárba a Node.js projekt mappastruktúrájában az összes telepített csomag kezeléséhez:

3. lépés: Hozzon létre kapcsolatot a MySQL Serverrel

Most másolja a JavaScript kód alább megadott sorait a ' index.js ” kapcsolat létrehozásához a MySQL szerverrel:

const mySQL = request('mysql');
const con = mySQL.createConnection({
host: 'localhost',
felhasználó: 'root',
Jelszó: ''
});
con.connect(function (err) {
if (err) {
console.error(err);
}
console.log('Kapcsolat létrejött a MySQL-lel!');
});

A fent megadott kódsorokban:

  • Először is a „ igényel() ” metódus tartalmazza a Node.js alkalmazásban telepített „mysql” modult.
  • Ezután a „ CreateConnection() ' módszer a ' val vel ” objektum kapcsolatot hoz létre a megadott hitelesítő adatokkal. Ezek a hitelesítő adatok rendszerről rendszerre változnak, és lekérhetők a „ config.inc.php ” fájl érhető el a „C:\xampp\phpMyAdmin\config.inc.php” útvonalon:

  • Ezt követően a „ connect() ” metódus kapcsolatot épít ki a MySQL szerverrel. Ezen túlmenően a névtelen visszahívás nyíl funkciót is átadja paramétereként a kapcsolódási fázis során fellépő hibák észlelésére és megjelenítésére.

Kimenet

Indítsa el a „ index.js ” fájl annak ellenőrzésére, hogy a kapcsolat létrejött-e vagy sem:

csomópont index.js

A kimenet azt mutatja, hogy a „MySQL” kapcsolat sikeresen létrejött:

4. lépés: Hozzon létre egy MySQL adatbázist

Végül hozzon létre egy MySQL adatbázist a „ ADATBÁZIS LÉTREHOZÁSA ' lekérdezés a ' lekérdezés() ” módszerrel.

Szintaxis (Adatbázis létrehozása)

A „query()” metódus általánosított szintaxisa a „CREATE DATABASE” lekérdezéssel az adatbázis létrehozásához a következő

con.query(ADATBÁZIS LÉTREHOZÁSA db_név, visszahívás)

A fenti szintaxisban:

  • A ' val vel ” objektum a MySQL „kapcsolat” objektumra utal.
  • A ' db_name ” az adatbázis nevét adja meg.
  • A paraméter ' visszahív ” olyan függvényt jelöl, amely a „query()” metódus végrehajtása után fut le. Lehetséges paraméterei a következők: téved ” és „ eredmény ”. Az „err” jelzi a hibát, ha az a „query()” metódus végrehajtása során fordul elő, az „eredmény” pedig az ellenőrző üzeneteket jeleníti meg.

Most használja a fenti szintaxist MySQL adatbázis létrehozásához az alábbi kódsorok hozzáadásával az „index.js” fájl utolsó részéhez:

con.query('ADATBÁZIS LÉTREHOZÁSA minta_db', function (err, result) {
if (err) {
console.error(err);
} más {
console.log('Az adatbázis sikeresen létrehozva!');
}
});

A fenti kódsorok leírása alább olvasható:

  • A ' lekérdezés() ” metódus határozza meg az „ADATBÁZIS LÉTREHOZÁSA” lekérdezést az adatbázis nevével, valamint az „err” és „result” paramétereket átadó „visszahívás” függvénnyel. Létrehoz egy MySQL adatbázist ' minta_db ” és a végén hajtsa végre a meghatározott függvényt.
  • A visszahívási funkción belül egy „ ha más ” utasítás kódblokkokat definiál rendre.
  • Ha bármilyen típusú hiba keletkezik, akkor az „if” kódblokk lefut, hogy megjelenítse a „hibát” a konzolon a „ console.error() ” módszerrel. Ellenkező esetben az „else” kódblokk fut, és az ellenőrző üzenetet a „ console.log() ” módszerrel.

Az adatbázis ellenőrzése

Hajtsa végre a „ index.js ” annak ellenőrzéséhez, hogy a mySQL adatbázis létrejött-e vagy sem:

csomópont index.js

Az alábbi kimenet ellenőrzi, hogy a megadott adatbázis sikeresen létrejött-e:

5. lépés: MySQL adatbázisok megjelenítése

További ellenőrzéshez használja a ' lekérdezés() ' módszerrel együtt a ' ADATBÁZISOK MUTATÁSA ” lekérdezés az összes adatbázis listájának megjelenítéséhez:

Szintaxis (adatbázis megjelenítése)

A „query()” metódus alapvető szintaxisa a „SHOW DATABASE” lekérdezéssel az összes elérhető adatbázis listájának megjelenítéséhez az alábbiakban található:

con.query(ADATBÁZIS MUTATÁSA minta_db, visszahívás)

Valósítsa meg a fenti szintaxist a ' index.js ” fájl az összes adatbázis felsorolásához az alábbi kódsorokkal:

con.query('ADATBÁZISOK MUTATÁSA', function (err, result) {
if (err) {
console.error(err);
} más {
console.log(eredmény);
}
});

A fenti kódblokkban a „ ADATBÁZISOK MUTATÁSA ” elérheti az összes létező adatbázist és listát a terminálba. A megadott visszahívási funkció ugyanúgy működik, mint az „ADATBÁZIS LÉTREHOZÁSA” lekérdezésnél.

Adatbázisok megjelenítése a terminálon

Futtassa az „index.js” fájlt:

csomópont index.js

A terminál felsorolja az összes MySQL adatbázist, beleértve az újonnan létrehozott 'sample_db'-t is:

Adatbázisok megjelenítése a grafikus felhasználói felületen

Meglátogatni a ' phpMyAdmin ” URL-t ismét a meglévő adatbázisok grafikus felhasználói felületen keresztüli megjelenítéséhez.

Az alábbi részlet azt mutatja, hogy az új ' minta_db ” adatbázis létrehozása folyamatban van, és felkerül a MySQL adatbázisok listájára:

Ez minden a MySQL adatbázis létrehozásáról szól a Node.js-ben.

Következtetés

MySQL adatbázis létrehozásához a Node.js-ben először indítsa el a MySQL modult az „XAMPP”-on keresztül a háttérben, majd telepítse a „ mysql ” illesztőprogramot, és hozzon létre kapcsolatot a szerverrel. Ezután hozzon létre egy MySQL adatbázist a „ ADATBÁZIS LÉTREHOZÁSA ' kijelentés a ' lekérdezés() ” módszerrel. Ha minden kész, hajtsa végre a „SHOW DATABASES” utasítást a CLI-n, vagy navigáljon a „ phpMyAdmin ” URL a megadott adatbázis létrehozásának ellenőrzéséhez. Ez a bejegyzés bemutatta a MySQL-adatbázis Node.js-ben történő létrehozásának teljes folyamatát.