Sukurkite ryšius su duomenų bazėmis „Node.js“

Turinys
Programų kūrimas apima daug etapų, iš kurių vienas ne visada yra būtinas, bet kaskart tampa tobulinimu, yra prisijungimas prie duomenų bazių, tai leidžia mums saugoti duomenis, kuriuos sugeneruojame vėlesnėms konsultacijoms ir apdorojimui.
Problema ar trūkumas yra tas, kad yra daug variklių, kuriuos galime naudoti, taip suteikdami įvairių kompanijų ir stilių pasirinkimo galimybes, kad galėtume nuspręsti, kuris iš jų yra geriausias mūsų projektui, ar kuris labiau panašus į mūsų darbo būdą.
Dėl moduliškumo jis gali pasigirti Node.js Mes galime naudoti praktiškai bet kokio tipo variklius, kurie egzistuoja rinkoje - nuo rašymo iki CSV failų, per santykių duomenų bazes ir iki naujausių tendencijų. Duomenų bazės nesusiję ar NoSQL.
Mums reikės kelių dalykų, kad įsitikintume, ar galime laikytis mokymo pavyzdžių, pažiūrėkime sąrašą:
1- Funkcinis įrenginys Node.js ir prieiti prie jo per konsolę.
2- interneto ryšys, skirtas priedams atsisiųsti ir duomenų bazės prijungimo įrankiams įdiegti.
3- Įrengimas MySQL, „MongoDB“ ar „CouchDB“, norėdami atlikti mokymo pavyzdžius, turime turėti bent vieną iš jų, tačiau rekomenduojame naudoti kiekvieną iš jų, kad gautumėte kuo daugiau naudos iš pavyzdžių.
4- Teksto redaktorius, kad jie galėtų kurti programas, tai gali būti Aukščiausias tekstas arba „NotePad ++“.
Jau įsitikinę, kad turime atlikti mokymo vadovo pavyzdžius, ketiname tęsti.
Jei mūsų saugomi duomenys yra labai paprasti, o gal mūsų programos infrastruktūrai nereikia visiško duomenų bazės tvarkyklės, mes visada turime galimybę dirbti su kableliais arba CSV dėl akronimo anglų kalba.
Šio tipo saugykla yra labai populiari kaip sena, nes ji pagrįsta failo rašymu, kai jo pavadinimo reikšmės rodo, kad jis yra atskirtas kableliais. Yra tik vienas apribojimas, ty mes turime atlikti specialų apdorojimą, jei laukuose yra tekstas su kableliais ir nėra keli laukai iš eilės, o visa kita yra taip paprasta, kaip atrodo.
PrailginimasNode.js turi labai įdomų plėtinį pavadinimu csv iš kurio galime įdiegti npm tai padeda mums labai paprastai susidoroti su tokio tipo reikalavimais.
Taigi pirmasis mūsų veiksmas bus sukurti aplanką, kuriame bus mūsų programa, ir mes įdiegsime minėtą plėtinį, kaip matome šiame paveikslėlyje:

Kadangi turime plėtinį, jis skaidriai tvarkys tai, ką anksčiau aptarėme, ir sunku dirbti su failais CSV turinio struktūra kableliais viename lauke.
Dabar įsivaizduokime, kad tai yra mūsų turinys, kurį turėtume įdėti į failą:
 labas, labas naktis, sveikinimai, iki pasimatymo, sveiki
Kaip matome, jie yra paprasti įvairių sveikinimų ir atsisveikinimo žodžiai, dabar matome, kaip turėtų atrodyti mūsų kodas, kad būtų galima jį perkelti į failą CSV:

DIDELIS

Kaip matome, tai yra šiek tiek pradinis diegimas, kuris puikiai veikia, kad padėtų mums atkakliai išlaikyti kai kuriuos norimus duomenis.
MySQL yra vienas iš populiariausių duomenų bazių variklių, ypač žiniatinklio programų darbo lygiu, todėl labai dažnai randama infrastruktūra, kuri ją turi ir prie kurios turime dirbti, kad perkeltume duomenis arba išplėstume funkcionalumą.
Pirmas dalykas, kurį reikia padaryti, yra įdiegti jungties modulį npm, tam galime naudoti šias komandas:
 npm įdiegti -g mysql
Pažiūrėkime, kaip jis atrodo, kai jį paleidžiame:

Įtraukę šią priklausomybę, galime sukurti .js failą, su kuriuo veiksime Node.js Norėdami išbandyti ryšį, nepamirškite turėti vartotojo vardo ir slaptažodžio, kad galėtumėte juos pasiekti MySQL.
Norėdami sėkmingai užmegzti šį ryšį, pažiūrėkime šį kodo pavyzdį:

Čia mes tiesiog įtraukėme modulį, tada sukūrėme kintamąjį, vadinamą ryšiu, kuris bus atsakingas už ryšio tarp mūsų programos ir MySQLAtkreipkite dėmesį, kaip praėjome vartotoją, o mūsų aplinkos atveju mūsų slaptažodis tuščias.
Pagaliau su metodu užklausa () mums pavyko sukurti a Duomenų bazė ir tada mes jį pasirinkome, jei tikriname savo serverį MySQL šiuo metu pamatysime sukurtą naują duomenų bazę.
Yra specialių klaidų tvarkymo metodų, kuriuos verta ištirti, nes dirbant su duomenimis galima atsidurti situacijose, kai vartotojas pateikia kenkėjišką informaciją, norėdamas sugadinti mūsų programą, ypač MySQL kad ji tiek daug metų buvo rinkoje ir kad ji nustatė kalbos trūkumus.
MongoDB yra vienas iš variklių NoSQL populiariausias pastaraisiais metais, jo populiarumas slypi naudojant „JavaScript“ kad galėtų sąveikauti su jo siūlomais duomenimis ir funkcijomis, todėl juos galima naudoti aplinkoje Node.js tai labai priimta. Be to, kas išdėstyta aukščiau, jos struktūra be schemų leidžia mums labai lanksčiai kurti programines duomenų struktūras.
Ryšys su šiuo varikliu iš Node.js tai labai paprasta, kaip ir MySQL pirmiausia turime atsisiųsti ir įdiegti npm reikiamą modulį, tam turime vykdyti šią komandą:
 npm įdiegti mongodb
Ši nedidelė instrukcija suteiks mums tvarkyklę ir sąsają, kad galėtume pasiekti duomenų bazės variklį. Baigę diegti, galime naudoti šį kodą, kad užmegztume atitinkamą ryšį:

DIDELIS

Matome, kad be modulio importavimo mongodb mes pavadinome komponentą „MongoClient“, tai yra tas, kuris iš tikrųjų padės mums užmegzti atitinkamą ryšį, kurį mes pasiekiame šioje eilutėje naudodami metodą Prisijungti, šiuo keliu einame keliu, kuriame yra mūsų serveris MongoDB šiuo atveju tai yra localhost, o uostas yra standartas.
„MongoDB“ naudojimo pranašumaiDėl pobūdžio MongoDB Duomenų bazei nebūtina naudoti kūrimo komandos, tik naudojant pavadinimą, jei jo nėra, jis sukuriamas, o jei yra, jis pasirinktas. Svarbu tai suprasti MongoDB neveikia kaip santykių duomenų bazės variklis, todėl žinomos žinios MySQL Jie čia netaikomi, mes tai sakome tuo atveju, jei norime užklausti ir atlikti kitokią sąveiką, turime dokumentuoti save.
Kitas labai populiarus sprendimas šioje srityje NoSQL tai yra „CouchDB“ žmonių iš Apache, Kaip MongoDB leidžia mums naudotis „JavaScript“ tačiau, žinoma, jos struktūra yra labai skirtinga, be to, ji apima grafinį variklį, skirtą mūsų duomenų ir dokumentų rinkiniams valdyti.
Norėdami sąveikauti su šiuo varikliu, turime įdiegti modulį pavadinimu lopšysAtkreipiame dėmesį, kad skirtingai nuo ankstesnių pavyzdžių, modulis turi kitokį pavadinimą nei duomenų bazės variklis. Pirmas dalykas, kurį turime padaryti, yra įdiegti lopšys, tai matome šiame paveikslėlyje:

Jau kartą turime lopšys įdiegę galime sukurti failą .js kuriame yra:

DIDELIS

Atkreipiame dėmesį, kad tai yra paprasčiausia eilutė, kurią iki šiol matėme pamokoje, ir kaip MongoDB, mums nereikia nurodyti duomenų bazės kūrimo komandos, jos sukuriamos automatiškai, jei jų nėra.
Pagrindinis skirtumas tarp MongoDB Y „CouchDB“ yra tai, kad paskutinis yra sukurtas tam tikru būdu POILSIS, tai yra per prašymus HTTP. Dėl to vairuotojas lopšys tai būtina, nes tai sukuria tinkamą struktūrą. Yra daugiau plėtinių ir labiau suderinami varikliai, pvz „PostgreSQL“, ar net Redis, paminėti keletą, taigi, jei norime kažko konkretaus, galime jo ieškoti internete, nes yra daug dokumentų, įdomu tai, kad pamatę šios pamokos pagrindus, mes greitai žinosime, kaip tai padaryti kiti ryšiai.
Baigę šį vadovėlį, pamatėme kelis būdus, kaip prisijungti prie skirtingų variklių Duomenų bazės Šiuo metu, nors ji ir nėra sudėtinga, svarbu valdyti šią informaciją, nes niekada nesužinosime, kada mums jos prireiks.

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave