Node.js on võimas ja populaarne käituskeskkond, mis võimaldab arendajatel käivitada JavaScripti koodi väljaspool brauserit. Veebiarenduse üks levinumaid ülesandeid on HTTP-päringute tegemine väliste API-dega suhtlemiseks või andmete toomiseks serveritest. Selles artiklis uurime, kuidas teha HTTP-päringuid failis Node.js, kasutades rakendust Fetch API, mis on sisseehitatud funktsioon, mis lihtsustab andmete Interneti kaudu saatmist ja vastuvõtmist.
Mis on Node.js?
Node.js on avatud lähtekoodiga platvormideülene JavaScripti käituskeskkond, mis on üles ehitatud Chrome'i V8 JavaScripti mootorile. See võimaldab arendajatel käivitada JavaScripti koodi serveri poolel, pakkudes mitmeid funktsioone ja mooduleid serveripoolsete toimingute haldamiseks. Node.js-iga saavad arendajad luua skaleeritavaid ja suure jõudlusega rakendusi.
HTTP-päringute mõistmine
HTTP (Hypertext Transfer Protocol) on andmeside alus Internetis. See võimaldab klientidel (nt veebibrauseritel) nõuda serveritelt ressursse ja saada vastuseid. HTTP päringuid on erinevat tüüpi, näiteks GET (andmete toomine), POST (andmete esitamine), PUT (andmete värskendamine), DELETE (andmete kustutamine) jne.
Tõmba API
Fetch API on kaasaegne JavaScripti funktsioon, mis lihtsustab asünkroonsete võrgupäringute tegemist. See pakub globaalset fetch() meetodit, mis võimaldab teil algatada HTTP-päringuid ja käsitleda vastuseid lubaduste abil. Uurime, kuidas kasutada Fetch API-d erinevat tüüpi päringute jaoks.
GET-i taotluste tegemine
GET-päringu tegemiseks peate määrama URL-i, millelt soovite andmeid tuua. Funktsioon fetch() tagastab lubaduse, mis lahendab vastuse objektile.
Vastuste käsitlemine
Kui olete päringu esitanud ja vastuse saanud, saate vastuse objektist andmed eraldada. Samuti saate käsitleda erinevaid vastuse olekuid ja vigu.
POST-i taotluste tegemine
Andmete saatmine serverisse POST-päringute abil on tavaline nõue. Saate kasutada Fetch API-t andmete saatmiseks JSON-i või URL-i kodeeritud andmetena.
Veakäitlus
Vigade õige käsitlemine on iga rakenduse puhul hädavajalik. Fetch API abil saate võrguga seotud tõrkeid tabada ja neid elegantselt käsitleda.
Sõltuvuste installimine
Enne jätkamist veenduge, et teie süsteemi on installitud Node.js. Saate selle alla laadida ametlikult Node.js veebisaidilt (https://nodejs.org/). Fetch API on komplektis Node.js-iga, seega pole vaja täiendavaid pakette installida.
Node.js projekti loomine
Alustamiseks looge oma projekti jaoks uus kataloog ja lähtestage see Node.js-projektina, kasutades npm init.
HTTP päringu koodi kirjutamine
Sukeldume nüüd tegeliku koodi kirjutamisse HTTP-päringute tegemiseks, kasutades rakenduses Node.js rakendust Fetch API.
Fetch API importimine
Enne Node, Fetch API kasutamist peate seda oma Node.js-i rakenduses nõudma.
GET-i taotluste tegemine
Kasutage funktsiooni fetch() GET-päringu tegemiseks ja andmete toomiseks konkreetselt URL-ilt.
Vastuste käsitlemine
Funktsiooni fetch() tagastatud vastuseobjektist eraldage vajalikud andmed.
POST-i taotluste tegemine
Andmete saatmine serverisse POST-päringuga, kasutades rakendust Fetch API.
Veakäitlus
Rakendage veakäsitlust, et lahendada mis tahes probleeme, mis võivad päringuprotsessi ajal tekkida.
Rakenduse Node.js käitamine
Kui HTTP-päringu kood on valmis, saate käivitada rakenduse Node.js ja vaadata HTTP-päringute tulemusi.
Kokkuvõte
Sellest artiklist õppisime, kuidas teha HTTP-päringuid rakenduses Node.js, kasutades rakendust Fetch API. Uurisime erinevat tüüpi päringuid, sealhulgas GET ja POST, ning nägime, kuidas käsitleda vastuseid ja vigu. Node.js koos Fetch API-ga pakub tugevat lahendust API-dega suhtlemiseks ja andmete toomiseks serveritest.