Izveidojiet savienojumus ar datu bāzēm vietnē Node.js

Satura rādītājs
Lietojumprogrammu izveide ietver daudzus posmus, no kuriem viens ne vienmēr ir nepieciešams, bet kas katru reizi kļūst par normu attīstībā, ir savienojums ar datu bāzēm, tas ļauj mums saglabāt datus, ko ģenerējam vēlākai apspriešanai un apstrādei.
Problēma vai trūkums ir tas, ka mēs varam izmantot daudzus dzinējus, tādējādi dodot mums iespēju izvēlēties dažādus uzņēmumus un stilus, lai mēs varētu izlemt, kurš ir labākais mūsu projektam vai kurš ir līdzīgāks mūsu darba veidam.
Pateicoties modularitātei, tā var lepoties Node.js Mēs varam izmantot praktiski jebkura veida dzinējus, kas pastāv tirgū, sākot no rakstīšanas līdz CSV failiem, izmantojot relāciju datu bāzes un beidzot ar jaunākajām tendencēm. Datu bāzes nesaistītas vai NoSQL.
Mums būs vajadzīgas dažas lietas, lai pārliecinātos, ka mēs varam izpildīt apmācības piemērus. Apskatīsim sarakstu:
1- funkcionāla instalācija Node.js un piekļūt tam caur konsoli.
2- interneta pieslēgums, lai lejupielādētu papildinājumus un instalētu datu bāzes savienošanas rīkus.
3- instalācija MySQL, MongoDB vai CouchDB, mums ir jābūt vismaz vienam no šiem, lai izpildītu apmācības piemērus, tomēr mēs iesakām izmantot katru no tiem, lai gūtu maksimālu labumu no piemēriem.
4- Teksta redaktors, lai viņi varētu veidot programmas, tas var būt Cildens teksts vai NotePad ++.
Jau pārliecinoties, ka mums ir jāizpilda apmācības piemēri, mēs ar to turpināsim.
Ja mūsu uzglabājamie dati ir ļoti vienkārši vai varbūt mūsu lietojumprogrammas infrastruktūrai nav nepieciešams pilnīgs datu bāzes pārvaldnieks, mums vienmēr ir iespēja strādāt ar failiem, kas atdalīti ar komatiem vai CSV par tās saīsinājumu angļu valodā.
Šis krātuves veids ir ļoti populārs kā vecs, jo tas ir balstīts uz faila rakstīšanu, kur tā nosaukuma vērtības norāda, ka tas ir atdalīts ar komatiem. Ir tikai viens ierobežojums, proti, mums ir jāveic īpaša apstrāde, ja lauki satur tekstu ar komatiem un nav vairāki lauki pēc kārtas, pārējais ir tik vienkāršs, kā izklausās.
PagarinājumsNode.js ir ļoti interesants paplašinājums ar nosaukumu csv no kuras mēs varam instalēt npm kas palīdz mums ļoti vienkārši izpildīt šāda veida prasības.
Tātad mūsu pirmā darbība būs izveidot mapi, kurā atradīsies mūsu lietojumprogramma, un mēs instalēsim iepriekš minēto paplašinājumu, kā redzams šajā attēlā:

Tā kā mums ir paplašinājums, tas pārredzami apstrādās to, ko mēs iepriekš apspriedām, un tas ir grūtības strādāt ar failiem CSV un veids, kā saturs tika strukturēts ar komatiem vienā laukā.
Tagad iedomāsimies, ka tas ir mūsu saturs, kas mums jāievieto failā:
 labdien, ar labu nakti, sveicieni, tiekamies vēlāk, laipni lūdzam
Kā redzam, tie ir vienkārši sveiciena un atvadīšanās veidu vienkārši vārdi, tagad mēs redzam, kā jāizskatās mūsu kodam, lai to nogādātu failā CSV:

PALIELINĀT

Kā redzam, tā ir nedaudz elementāra ieviešana, kas lieliski darbojas, lai palīdzētu mums saglabāt neatlaidību dažiem vēlamajiem datiem.
MySQL ir viens no populārākajiem datu bāzu dzinējiem, it īpaši tīmekļa lietojumprogrammu darba līmenī, tāpēc ir ļoti bieži jāatrod infrastruktūras, kurām tas ir un pie kurām mums jāstrādā, vai nu migrējot datus, vai paplašinot funkcionalitāti.
Pirmā lieta, kas jādara, ir instalēt savienotāja moduli ar npm, šim nolūkam mēs varam izmantot šādas komandas:
 npm instalēt -g mysql
Apskatīsim, kā tas izskatās, kad to palaižam:

Kad šī atkarība ir iekļauta, mēs varam izveidot .js failu, ar kuru mēs strādāsim Node.js Lai pārbaudītu savienojumu, neaizmirstiet, lai jums būtu pieejams lietotājvārds un parole MySQL.
Lai veiksmīgi izveidotu šo savienojumu, apskatīsim šādu koda piemēru:

Šeit mēs vienkārši esam iekļāvuši moduli, pēc tam esam izveidojuši mainīgo ar nosaukumu savienojums, kas būs atbildīgs par komunikācijas atvēršanas pārvaldību starp mūsu lietojumprogrammu un MySQLŅemiet vērā, kā mēs esam palaiduši garām lietotāju, un mūsu vides gadījumā mūsu parole ir tukša.
Visbeidzot ar metodi vaicājums () mums ir izdevies izveidot a Datu bāze un tad mēs to esam izvēlējušies, ja pārbaudām savu serveri MySQL šobrīd mēs redzēsim izveidoto jauno datu bāzi.
Ir īpašas metodes kļūdu apstrādei, kuras ir vērts izpētīt, jo, strādājot ar datiem, ir iespējams nonākt situācijās, kad lietotājs ievieto ļaunprātīgu informāciju, lai mēģinātu salauzt mūsu lietojumprogrammu, jo īpaši MySQL ka tas ir bijis tirgū tik daudzus gadus un ka tas ir diezgan labi atklājis valodas vājās vietas.
MongoDB ir viens no dzinējiem NoSQL populārākais pēdējos gados, tā popularitāte slēpjas izmantošanā JavaScript lai varētu mijiedarboties ar datiem un tā piedāvātajām funkcijām, tātad to izmantošanu vidēs Node.js tas ir ļoti pieņemts. Papildus iepriekš minētajam, tā struktūra bez shēmām ļauj mums ievērojami elastīgi veidot lietojumprogrammu datu struktūras.
Savienojums ar šo motoru no Node.js tas ir ļoti vienkārši, tāpat kā MySQL vispirms mums ir jālejupielādē un jāinstalē ar npm nepieciešamo moduli, tāpēc mums jāizpilda šāda komanda:
 npm instalējiet mongodb
Šī nelielā instrukcija nodrošinās mums draiveri un saskarni, lai varētu piekļūt datu bāzes dzinējam. Kad esam pabeiguši instalēšanu, mēs varam izmantot šādu kodu, lai izveidotu atbilstošu savienojumu:

PALIELINĀT

Mēs to redzam, izņemot moduļa importēšanu mongodb mēs saucām komponentu MongoClient, tas ir tas, kurš faktiski palīdzēs mums izveidot atbilstošu savienojumu, ko mēs ar metodi panākam nākamajā rindā savienot, šajā mēs ejam ceļu, kurā atrodas mūsu serveris MongoDB šajā gadījumā tas ir localhost, un ports ir standarts.
MongoDB izmantošanas priekšrocībasTā rakstura dēļ MongoDB Datu bāzei nav jāizmanto izveides komanda, tikai izmantojot nosaukumu, ja tāda nav, tas tiek izveidots, un, ja tāds pastāv, tas ir atlasīts. Ir svarīgi to saprast MongoDB nedarbojas kā relāciju datu bāzes dzinējs, tāpēc zināšanas, par kurām mēs zinām MySQL Tie šeit nav piemērojami, mēs to sakām gadījumā, ja vēlamies veikt izmeklēšanu un citu mijiedarbību, mums ir jādokumentē sevi.
Vēl viens ļoti populārs risinājums šajā jomā NoSQL tas ir CouchDB no cilvēkiem Apache, patīk MongoDB ļauj mums izmantot JavaScript tomēr tā struktūra ir ļoti atšķirīga, turklāt tajā ir iekļauts grafiskais dzinējs, lai pārvaldītu mūsu datu un dokumentu kolekcijas.
Lai mijiedarbotos ar šo dzinēju, mums jāinstalē modulis ar nosaukumu šūpulisMēs atzīmējam, ka atšķirībā no iepriekšējiem piemēriem modulim ir cits nosaukums nekā datu bāzes dzinējam. Pirmā lieta, kas mums jādara, ir instalēt šūpulis, mēs to varam redzēt šādā attēlā:

Jau reiz mums ir šūpulis pēc instalēšanas mēs varam izveidot failu .js kas satur sekojošo:

PALIELINĀT

Mēs atzīmējam, ka tā ir vienkāršākā virkne, ko līdz šim esam redzējuši apmācībā, un tāpat kā MongoDB, mums nav jānorāda datubāzes izveides komanda, tās tiek izveidotas automātiski, ja to nav.
Galvenā atšķirība starp MongoDB Y CouchDB ir tas, ka pēdējais ir veidots tā, lai tas darbotos ATPŪTA, tas ir, caur pieprasījumiem HTTP. Tāpēc vadītājs šūpulis tas ir nepieciešams, jo tas rada atbilstošu struktūru tā veikšanai. Ir vairāk paplašinājumu un saderīgāki dzinēji, piemēram, PostgreSQL, vai pat Redis, lai minētu dažus, tādēļ, ja mēs vēlamies kaut ko īpašu, mēs varam to meklēt internetā, jo ir pieejama daudz dokumentācijas, interesanti ir tas, ka, redzot šīs apmācības pamatus, mēs ātri zināsim, kā to izdarīt citi savienojumi.
Ar to mēs pabeidzam šo apmācību, mēs esam redzējuši vairākus veidus, kā izveidot savienojumu ar dažādiem dzinējiem Datu bāzes Patlaban, lai gan tā nemaz nav sarežģīta, ir svarīgi pārvaldīt šo informāciju, jo mēs nekad neuzzināsim, kad tā var būt nepieciešama mūsu attīstībā.

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave