Tento příspěvek ukáže, jak vytvořit databázi MySQL v Node.js.
Předpoklady
Před vytvořením databáze MySQL proveďte několik základních kroků, které jsou uvedeny níže:
Krok 1: Inicializujte projekt Node.js
Nejprve inicializujte projekt Node.js spuštěním níže uvedeného „ npm (správce balíčků uzlů)” inicializační příkaz:
npm init -y
Ve výše uvedeném příkazu „ -y(ano)' příznak se používá k zodpovězení všech dotazů „ano“.
Výstup ukazuje, že „ package.json ” je úspěšně vytvořen soubor obsahující následující sadu vlastností:
Struktura složek
Struktura složek projektů Node.js vypadá po inicializaci takto:
Krok 2: Vytvořte soubor „index.js“.
Dále vytvořte nový „ .js ” pro zápis zdrojového kódu pro vytvoření databáze MySQL:
Nyní přejděte k vytvoření databáze MySQL v Node.js.
Jak vytvořit databázi MySQL v Node.js?
Tato část obsahuje podrobné pokyny k vytvoření databáze MySQL v Node.js:
- Spusťte modul MySQL přes „XAMPP“ na pozadí
- Nainstalujte ovladač „mysql“.
- Navažte spojení se serverem MySQL
- Vytvořte databázi MySQL
- Zobrazit databáze MySQL
Začněme praktickou implementací výše uvedených kroků.
Krok 1: Spusťte modul MySQL přes „XAMPP“ na pozadí
Nejprve otevřete jakýkoli nainstalovaný webový server, jako je „MAMP“, „WAMP“, „LAMP“ nebo „XAMPP“, abyste mohli nastavit místní vývojové prostředí přes localhost. V tomto scénáři „ XAMPP ” je využíván server, který je stažen z jeho oficiální webové stránky .
Z ovládacího panelu „XAMPP“ spusťte „ MySQL “ modul na pozadí pro uložení všech databází a “ Apache ” pro hostování webových stránek na localhost:
Po spuštění modulů „MySQL“ a „Apache“ přejděte na „ phpMyAdmin “ URL. Jedná se o aplikační software „MySQL“, který spravuje databáze MySQL způsobem vytváření, aktualizace, mazání, přejmenování a úpravy tabulek prostřednictvím grafického rozhraní i rozhraní příkazového řádku.
Níže uvedený úryvek ukazuje výchozí databáze MySQL:
Krok 2: Nainstalujte ovladač „mysql“.
Dále nainstalujte „ mysql ” ovladač uzlu v kořenovém adresáři projektu Node.js prostřednictvím „npm“ pro využití dotazů MySQL:
npm a mysqlVe výše uvedeném příkazu „ já' vlajka označuje „ Nainstalujte ” klíčové slovo, které nainstaluje ovladač “mysql”.
Ovladač „mysql“ byl úspěšně přidán do prostředí Node.js
Přidání ovladače „mysql“ vytvoří nový „ node_modules ” adresář ve struktuře složek projektu Node.js pro správu všech nainstalovaných balíčků:
Krok 3: Navažte spojení se serverem MySQL
Nyní zkopírujte níže uvedené řádky kódu JavaScript do „ index.js ” pro vytvoření spojení se serverem MySQL:
const mySQL = require('mysql');const con = mySQL.createConnection({
hostitel: 'localhost',
uživatel: 'root',
Heslo: ''
});
con.connect(funkce (chyba) {
if (chyba) {
console.error(err);
}
console.log('Připojení vytvořeno k MySQL!');
});
Ve výše uvedených řádcích kódu:
- Za prvé, „ vyžadovat() ” zahrnuje nainstalovaný modul “mysql” v aplikaci Node.js.
- Dále, „ createConnection() “ metoda uložená uvnitř “ s ” objekt vytvoří spojení se zadanými přihlašovacími údaji. Tyto přihlašovací údaje se liší systém od systému a lze je získat přístupem k „ config.inc.php soubor dostupný v cestě „C:\xampp\phpMyAdmin\config.inc.php“:
- Poté se „ připojit() ” vytvoří spojení se serverem MySQL. Kromě toho také předává funkci anonymní zpětné šipky jako svůj parametr pro zachycení a zobrazení chyb, ke kterým došlo během fáze připojení.
Výstup
Spusťte „ index.js ” pro ověření, zda je spojení navázáno či nikoli:
node index.jsVýstup ukazuje, že připojení „MySQL“ bylo úspěšně navázáno:
Krok 4: Vytvořte databázi MySQL
Nakonec vytvořte databázi MySQL s pomocí „ VYTVOŘIT DATABÁZI “ dotaz jako parametr parametru “ dotaz() “ metoda.
Syntaxe (Vytvořit databázi)
Zobecněná syntaxe metody „query()“ s dotazem „CREATE DATABASE“ pro vytvoření databáze je následující
con.query(CREATE DATABASE název_db, zpětné volání)Ve výše uvedené syntaxi:
- ' s ” objekt odkazuje na objekt MySQL “connection”.
- ' název_db ” určuje název databáze.
- Parametr ' zpětné volání ” označuje funkci, která se spustí po provedení metody “query()”. Jeho možné parametry jsou „ chybovat ' a ' výsledek “. „Err“ zobrazí chybu, pokud k ní dojde během provádění metody „query()“, a „výsledek“ zobrazí ověřovací zprávy.
Nyní použijte výše uvedenou syntaxi k vytvoření databáze MySQL přidáním následujících řádků kódu na poslední ze souboru „index.js“:
con.query('CREATE DATABASE sample_db', function (chyba, výsledek) {if (chyba) {
console.error(err);
} jinak {
console.log('Databáze byla úspěšně vytvořena!');
}
});
Popis výše uvedených řádků kódu je napsán níže:
- ' dotaz() ” specifikuje dotaz “CREATE DATABASE” spolu s názvem databáze a funkcí “callback” předáním parametrů “err” a “result”. Vytvoří databázi MySQL s názvem „ sample_db ” a na konci spusťte definovanou funkci.
- Uvnitř funkce zpětného volání je „ pokud-jinak ” definuje jednotlivé bloky kódu.
- Pokud se vygeneruje jakýkoli typ chyby, spustí se blok kódu „if“ a zobrazí tuto „chybu“ na konzole prostřednictvím „ console.error() “ metoda. V opačném případě poběží blok kódu „jinak“ zobrazující ověřovací zprávu pomocí „ console.log() “ metoda.
Ověření databáze
Proveďte „ index.js ” pro ověření, zda je databáze mySQL vytvořena či nikoli:
node index.jsNíže uvedený výstup ověřuje, že zadaná databáze byla úspěšně vytvořena:
Krok 5: Zobrazte databáze MySQL
Pro další ověření použijte „ dotaz() “ opět spolu s “ ZOBRAZIT DATABÁZE ” dotaz pro zobrazení seznamu všech databází:
Syntaxe (Zobrazit databázi)
Základní syntaxe metody „query()“ s dotazem „SHOW DATABASE“ pro získání seznamu všech dostupných databází je napsána níže:
con.query(ZOBRAZIT DATABÁZI sample_db, zpětné volání)Implementujte výše uvedenou syntaxi v „ index.js ” pro seznam všech databází s níže uvedenými řádky kódu:
con.query('ZOBRAZIT DATABÁZE', funkce (chyba, výsledek) {if (chyba) {
console.error(err);
} jinak {
console.log(vysledek);
}
});
Ve výše uvedeném bloku kódu je „ ZOBRAZIT DATABÁZE ” přístup ke všem existujícím databázím a seznamům dolů do terminálu. Daná funkce zpětného volání funguje stejně jako v dotazu „CREATE DATABASE“.
Zobrazit databáze na terminálu
Spusťte soubor „index.js“:
node index.jsTerminál uvádí všechny databáze MySQL včetně nově vytvořené „sample_db“:
Zobrazit databáze na GUI
Navštivte ' phpMyAdmin ” URL znovu pro zobrazení existujících databází prostřednictvím grafického uživatelského rozhraní.
Níže uvedený úryvek ukazuje, že nový „ sample_db ” databáze se vytváří a přidává do seznamu databází MySQL:
To je vše o vytvoření databáze MySQL v Node.js.
Závěr
Chcete-li vytvořit databázi MySQL v Node.js, nejprve spusťte modul MySQL přes „XAMPP“ na pozadí, nainstalujte „ mysql ” a navažte spojení se serverem. Poté vytvořte databázi MySQL pomocí „ VYTVOŘIT DATABÁZI “ prohlášení jako argument pro “ dotaz() “ metoda. Jakmile je vše hotovo, spusťte příkaz „SHOW DATABASES“ v CLI nebo přejděte na „ phpMyAdmin ” URL pro ověření vytvoření zadané databáze. Tento příspěvek demonstroval kompletní proces vytváření databáze MySQL v Node.js.