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:
- Indítsa el a MySQL modult az „XAMPP” segítségével a háttérben
- Telepítse a 'mysql' illesztőprogramot
- Hozzon létre kapcsolatot a MySQL Serverrel
- Hozzon létre egy MySQL adatbázist
- MySQL adatbázisok megjelenítése
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-benA 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.jsA 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.jsAz 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.jsA 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.