Kā izveidot MySQL datu bāzi pakalpojumā Node.js?

Ka Izveidot Mysql Datu Bazi Pakalpojuma Node Js



MySQL ir labi pazīstama relāciju datu bāzes pārvaldība, kas piekļūst mazu projektu strukturētiem datiem un ar tiem manipulē liela mēroga vietnēs. Tā ir izstrādātāju ieteiktākā datubāze, jo tā ir atvērtā koda un efektīvi pārvalda milzīgu datu apjomu. Ņemot vērā tā nozīmi, svarīgākās programmēšanas valodas, piemēram, Ruby, Python, Java, Node.js un daudzas citas, piedāvā draiveriem rīkoties ar MySQL.

Šajā rakstā tiks parādīts, kā izveidot MySQL datu bāzi pakalpojumā Node.js.

Priekšnoteikumi

Pirms MySQL datu bāzes izveides veiciet dažas tālāk norādītās būtiskās darbības.







1. darbība. Inicializējiet projektu Node.js

Pirmkārt, inicializējiet Node.js projektu, izpildot tālāk norādīto “ npm (mezgla pakotņu pārvaldnieks)” inicializācijas komanda:



npm init -y

Iepriekš minētajā komandā ' -y (jā)' karodziņš tiek izmantots, lai atbildētu uz visiem jautājumiem “jā”.



Izvade parāda, ka “ pack.json ” fails ir veiksmīgi izveidots ar šādu rekvizītu kopu:





Mapju struktūra

Node.js projektu mapju struktūra pēc inicializācijas izskatās šādi:



2. darbība. Izveidojiet failu “index.js”.

Pēc tam izveidojiet jaunu .js ” failu, lai rakstītu avota kodu MySQL datu bāzes izveidei:

Tagad pārejiet pie MySQL datu bāzes izveides pakalpojumā Node.js.

Kā izveidot MySQL datu bāzi pakalpojumā Node.js?

Šajā sadaļā ir sniegti detalizēti norādījumi par MySQL datu bāzes izveidi pakalpojumā Node.js:

Sāksim ar iepriekš minēto darbību praktisko īstenošanu.

1. darbība: palaidiet MySQL moduli, izmantojot “XAMPP” fonā

Vispirms atveriet jebkuru instalēto tīmekļa serveri, piemēram, “MAMP”, “WAMP”, “LAMP” vai “XAMPP”, lai vietējā resursdatorā iestatītu vietējo attīstības vidi. Šajā scenārijā “ XAMPP ” tiek izmantots serveris, kas tiek lejupielādēts no tā oficiālā mājas lapa .

No “XAMPP” vadības paneļa sāciet “ MySQL ' modulis fonā, lai saglabātu visas datu bāzes un ' Apache ”, lai mitinātu vietnes localhost:

Kad ir startēti moduļi “MySQL” un “Apache”, dodieties uz “ phpMyAdmin URL. Tā ir “MySQL” lietojumprogrammatūra, kas pārvalda MySQL datu bāzes, veidojot, atjauninot, dzēšot, pārdēvējot un modificējot tās tabulas, izmantojot gan grafiskās, gan komandrindas saskarnes.

Tālāk redzamais fragments parāda MySQL noklusējuma datu bāzes:

2. darbība: instalējiet 'mysql' draiveri

Pēc tam instalējiet ' mysql ” mezgla draiveris projekta Node.js saknes direktorijā, izmantojot “npm”, lai izmantotu MySQL vaicājumus:

npm es mysql

Iepriekš minētajā komandā ' es” karogs apzīmē ' uzstādīt ” atslēgvārds, kas instalē “mysql” draiveri.

“Mysql” draiveris ir veiksmīgi pievienots Node.js vidē

Pievienojot “mysql” draiveri, tiek izveidots jauns “ node_modules ” direktorijā Node.js projekta mapju struktūrā, lai pārvaldītu visas instalētās pakotnes:

3. darbība: izveidojiet savienojumu ar MySQL serveri

Tagad kopējiet tālāk norādītās JavaScript koda rindas mapē ' index.js ”, lai izveidotu savienojumu ar MySQL serveri:

const mySQL = prasīt('mysql');
const con = mySQL.createConnection({
saimniekdators: 'localhost',
lietotājs: 'root',
parole: ''
});
con.connect(function (err) {
if (err) {
konsole.error(err);
}
console.log ('Savienojums izveidots ar MySQL!');
});

Iepriekš norādītajās koda rindās:

  • Pirmkārt, ' prasīt () ” metode ietver instalēto “mysql” moduli lietojumprogrammā Node.js.
  • Tālāk “ izveidot savienojumu () ' metode, kas saglabāta ' ar ” objekts izveido savienojumu ar norādītajiem akreditācijas datiem. Šie akreditācijas dati dažādās sistēmās atšķiras, un tos var izgūt, piekļūstot “ config.inc.php ” fails, kas pieejams ceļā “C:\xampp\phpMyAdmin\config.inc.php”:

  • Pēc tam ' savienot () ” metode veido savienojumu ar MySQL serveri. Turklāt tas arī nodod anonīmās atzvanīšanas bultiņas funkciju kā savu parametru, lai uztvertu un parādītu kļūdas, kas radušās savienojuma fāzē.

Izvade

Sāciet ' index.js ” failu, lai pārbaudītu, vai savienojums ir izveidots vai nē:

mezgla indekss.js

Izvade parāda, ka “MySQL” savienojums ir veiksmīgi izveidots:

4. darbība: izveidojiet MySQL datu bāzi

Visbeidzot izveidojiet MySQL datu bāzi, izmantojot ' IZVEIDOT DATU BĀZI vaicājums kā parametrs vaicājums() ” metode.

Sintakse (Izveidot datu bāzi)

Metodes “query()” vispārīgā sintakse ar vaicājumu “CREATE DATABASE” datu bāzes izveidošanai ir šāda.

con.query(IZVEIDOT DATU BĀZI db_nosaukums, atzvanīšana)

Iepriekš minētajā sintaksē:

  • ' ar ” objekts attiecas uz MySQL “savienojuma” objektu.
  • ' db_nosaukums ” norāda datu bāzes nosaukumu.
  • parametrs ' atzvani ” apzīmē funkciju, kas tiek izpildīta pēc metodes “query()” izpildes. Tā iespējamie parametri ir ' kļūda ' un ' rezultāts ”. “Err” parāda kļūdu, ja tā rodas “query()” metodes izpildes laikā, un “result” parāda verifikācijas ziņojumus.

Tagad izmantojiet iepriekš minēto sintaksi, lai izveidotu MySQL datu bāzi, faila “index.js” beigās pievienojot šādas koda rindas:

con.query('CREATE DATABASE sample_db', function (err, result) {
if (err) {
konsole.error(err);
} cits {
console.log ('Datu bāze ir veiksmīgi izveidota!');
}
});

Iepriekš minēto koda rindu apraksts ir rakstīts zemāk:

  • ' vaicājums() Metode norāda vaicājumu “CREATE DATABASE” kopā ar datu bāzes nosaukumu un “atzvanīšanas” funkciju, kas nodod “err” un “result” parametrus. Tas izveidos MySQL datu bāzi ar nosaukumu ' paraugs_db ” un beigās izpildiet definēto funkciju.
  • Atzvanīšanas funkcijā ir “ ja-citādi ” paziņojums attiecīgi definē kodu blokus.
  • Ja tiek ģenerēta kāda veida kļūda, tiks palaists koda bloks “ja”, lai parādītu šo “kļūdu” konsolē, izmantojot “ console.error() ” metode. Pretējā gadījumā tiks palaists koda bloks “cits”, parādot verifikācijas ziņojumu, izmantojot “ console.log() ” metode.

Datu bāzes pārbaude

Izpildiet ' index.js ” lai pārbaudītu, vai mySQL datu bāze ir izveidota vai nav:

mezgla indekss.js

Tālāk redzamā izvade pārbauda, ​​vai norādītā datu bāze ir veiksmīgi izveidota:

5. darbība. Parādiet MySQL datu bāzes

Lai veiktu papildu pārbaudi, izmantojiet ' vaicājums() ” metodi vēlreiz kopā ar “ RĀDĪT DATU BĀZES ” vaicājums, lai parādītu visu datu bāzu sarakstu:

Sintakse (rādīt datu bāzi)

Metodes “query()” pamata sintakse ar vaicājumu “SHOW DATABASE”, lai iegūtu visu pieejamo datu bāzu sarakstu, ir uzrakstīta zemāk:

con.query(RĀDĪT DATU BĀZES parauga_db, atzvanīšana)

Ieviesiet iepriekš minēto sintaksi sadaļā ' index.js ” failu, lai uzskaitītu visas datu bāzes ar tālāk norādītajām koda rindām:

con.query('PARĀDĪT DATU BĀZES', funkcija (err, rezultāts) {
if (err) {
konsole.error(err);
} cits {
console.log(rezultāts);
}
});

Iepriekš minētajā koda blokā ' RĀDĪT DATU BĀZES ” piekļūt visām esošajām datu bāzēm un sarakstiem terminālī. Dotā atzvanīšanas funkcija darbojas tāpat kā vaicājumā “CREATE DATABASE”.

Rādīt datu bāzes terminālī

Palaidiet failu “index.js”:

mezgla indekss.js

Terminālī ir uzskaitītas visas MySQL datu bāzes, ieskaitot jaunizveidoto “sample_db”:

Rādīt datu bāzes GUI

Apmeklējiet ' phpMyAdmin ” URL vēlreiz, lai parādītu esošās datu bāzes, izmantojot grafisko lietotāja interfeisu.

Tālāk redzamais fragments parāda, ka jaunais “ paraugs_db ” datu bāze tiek izveidota un pievienota MySQL datu bāzu sarakstam:

Tas viss attiecas uz MySQL datu bāzes izveidi pakalpojumā Node.js.

Secinājums

Lai izveidotu MySQL datu bāzi pakalpojumā Node.js, vispirms fonā palaidiet MySQL moduli, izmantojot “XAMPP”, instalējiet “ mysql ” draiveri un izveido savienojumu ar serveri. Pēc tam izveidojiet MySQL datu bāzi, izmantojot “ IZVEIDOT DATU BĀZI ' paziņojums kā arguments ' vaicājums() ” metode. Kad viss ir izdarīts, izpildiet paziņojumu “SHOW DATABASES” uz CLI vai dodieties uz “ phpMyAdmin ” URL, lai pārbaudītu norādītās datu bāzes izveidi. Šī ziņa ir demonstrējusi visu MySQL datu bāzes izveides procesu pakalpojumā Node.js.