SõlmJS

Lihtne NodeJS-i rakendus

Lihtne NodeJS-i rakendus
Paari viimase aasta jooksul on maailmas toimunud mõned põnevad tehnoloogilised muudatused. Iga päev töötatakse välja midagi uut, mis pakub eelkäijaga võrreldes täiustusi ja annab meile juurdepääsu täiesti uuele mõõtmele. Üks kindel piirkond, mille funktsioonid ja populaarsus on märkimisväärselt paranenud, on veebiarendussektor, eriti NodeJS, millest on saanud paljude arendajate esimene valik back-end arenduseks.

Mis tegelikult on NodeJS?

NodeJS on avatud lähtekoodiga JavaScripti platvorm, mida kasutatakse tagateenuste (API-de) (Advanced Programming Interfaces) arendamiseks ja käivitamiseks. Need on teenused, mis toovad sisse kliendirakendusi, näiteks brauseris töötavad veebirakendused ja mobiilirakendused. NodeJS on oluline, kuna need kliendirakendused on kasutajatele lihtsalt pind, mida nad saavad näha ja nendega suhelda. Lisaks peavad nad andmete salvestamiseks, meilide saatmiseks või teatiste edastamiseks rääkima mõne serveris või pilves asuva teenusega. Siit tuleb pilt NodeJS, mis võimaldab kasutajatel luua JavaScripti baasil serveripõhiseid rakendusi ja luua reaalajas tagateenuseid, mida saab kasutada kliendirakenduste sisselülitamiseks.

Olles ülimalt skaleeritav ja ülikiire, on NodeJS arendamiseks suurepärane valik ja seetõttu uurime täna, kuidas lihtsat NodeJS-i rakendust teha.

1. samm: NodeJS-i installimine

Enne arendusetapi liikumist vaatame kõigepealt, kuidas NodeJS oma Linux-põhistele töölauale installida. NodeJS-i installimiseks Linuxi-põhises arvutis on tegelikult mitu võimalust. Vaatame siiski ainult kahte NodeJS-i installimise viisi.

Samm 1 (a): NodeJS-i installimine NVM-i abil

Selles meetodis kasutame Sõlme versioonihaldur (NVM) NodeJS-i installimiseks. Selle kasutamise tohutu eelis on see, et NodeJS-i kasutamisel pole luba.

Kõigepealt peame installima nvm, mida saab teha järgmise käsuga:

$ wget -qO- https: // toores.githubusercontent.com / nvm-sh / nvm / v0.35.1 / install.sh | bash

See käsk lisab nvm teie teeprofiilile ja ekstraheerib kõik kataloogis olevad nvm-andmed ~ /. nvm

Kui soovite kontrollida, kas nvm on õigesti installitud, taaskäivitage terminal ja käivitage:

$ käsk -v nvm

Kui näete väljundina nvm, siis on see edukalt installitud.

Nüüd installime NodeJS ja npm, mis on põhimõtteliselt NodeJS-i teekide ökosüsteem. Selleks käivitage lihtsalt järgmine käsk, mis installib NodeJSi uusima versiooni:

$ nvm installisõlm

Võite installida ka mis tahes konkreetse NodeJS-i versiooni, mille soovite installida. Selle õpetuse jaoks installime NodeJS-i versiooni 12.

$ nvm installige v12.16.1

Pärast installimist saate oma NodeJS ja npm installitud versioone kontrollida järgmiste käskude abil:

$ sõlm -v
$ npm -v

1. samm (b): NodeJS-i installimine Ubuntu ametliku hoidla abil

NodeJS-i sellisel viisil installimise üks suur eelis on see, et Ubuntu ametlikus hoidlas on stabiilne NodeJS-i versioon.

Kõigepealt käivitatakse järgmine käsk meie süsteemi apt-vahemälu ja pakettide värskendamiseks uusimatele versioonidele, nii et installimisel ei tekiks probleeme:

$ sudo apt-get värskendus

Järgmisena installime NodeJS-i järgmise käsuga:

$ sudo apt install nodejs

Pärast installimist saate kontrollida oma NodeJS-i installitud versiooni, käivitades järgmise käsu:

$ sõlm -v

Selles meetodis peame installima ka NodeJS-i teekide ökosüsteemi npm. Seda saab teha, sisestades terminali järgmise käsu:

$ sudo apt install npm

Samamoodi saate kontrollida oma installitud npm versiooni, käivitades järgmise käsu:

$ npm -v

2. samm: NodeJS-i rakenduse kodeerimine

Selle õpetuse jaoks loome lihtsa HTTP-serveri, mis kuulab klienti pordinumbril 8080 ja väljastab kliendile vastuseks teenuse Hello World. Järgmine on täielik kood:

laske http = nõuda ('http')
server = http.createServer (funktsioon (taotlus, vastus)
vastus.kirjuta ("Tere maailm")
vastus.lõpp()
)
server.kuulama (8080)
konsool.logi ("Server töötab")

Vaatame nüüd igat koodirida, et mõista, mis siin tegelikult toimub.

Koodi selgitus:

Node JS-is on saadaval mõned sisseehitatud moodulid. Need on funktsioonid, mis on juba NodeJS-is määratletud ja pakuvad meie rakendustes teatud funktsionaalsust. Neid mooduleid saab importida, kasutades nõuda märksõna.

laske http = nõuda ('http')

Koodi esimesele reale impordime NodeJS-i sisseehitatud HTTP-mooduli. Siin kasutatakse HTTP-moodulit, et saaksime oma rakenduses luua serveri, mis saaks antud pordis HTTP-päringuid kuulata.

server = http.createServer (funktsioon (taotlus, vastus)

Siin kasutame HTTP-mooduli meetodit nimega createServer mis, nagu nimigi ütleb, loob serveri eksemplari. Selles edastame siin funktsiooni, mis võtab vastu kaks parameetrit - päringuobjekt ja vastuseobjekt. Nüüd, kui meie serverile taotletakse, kutsutakse seda funktsiooni. Vastusobjekt on varustatud üksikasjadega tehtud päringu kohta ja vastusobjekti abil saame kliendile vastuse saata.

vastus.kirjuta ("Tere maailm")
vastus.lõpp()

Siin on vastus.kirjutamist kasutatakse kliendile vastuse kirjutamiseks. Nii saab asju brauserisse printida. Sel juhul võimaldab see meil printida Tere, Maailm brauseris. Vastus.end () annab brauserile teada, et taotlus on lõppenud, ja saadab vastuse brauserile.

server.kuulama (8080)
konsool.logi ("Server töötab")

Server.Kuulamisfunktsiooni kasutab meie server siin kliendi kuulamiseks pordinumbril 8080. Oluline on märkida, et siin saab kasutada kõiki saadaolevaid porte. Viimase rea konsool.logi kasutatakse terminali ükskõik millise printimiseks. Sel juhul me trükime Server töötab et teaksime, et server on käivitatud.

3. samm: meie NodeJS-i rakenduse käitamine ja testimine

Nüüd, kui meie kood on kirjutatud ja saame aru, mis selles toimub, laseme nüüd selle käitada ja testida, kas see töötab või mitte. Selleks avage kataloog, kuhu olete salvestanud faili, mis sisaldab ülaltoodud NodeJS-koodi, ja koos sellega avage ka terminal. NodeJS-faili käivitamiseks sisestage terminalis lihtsalt järgmine käsk:

$ node failinimi.js

failinimi viitab siin teie faili nimele. Minu puhul olen oma koodi salvestanud faili, mida nimetatakse prooviks.js. Vaata allpool:

$ sõlme proov.js

Nüüd näib meie server töötavat. Kontrollime nüüd, kas meie vastus on kliendile saadetud. Selleks avage brauser ja sisestage localhost: port. Minu puhul käivitan käsu: localhost: 8080. Parema mõistmise huvides vaadake allolevat pilti:

Me näeme selgelt oma väljundit Tere, Maailm kuvatakse lehel. Voila, meil õnnestus lihtsa NodeJS-serveri loomine.

Miks kasutada NodeJS-i selle alternatiivide kohal?

Tänapäeva maailmas on JavaScript veebiarenduse nägu täielikult muutnud. See on viinud selleni, et NodeJS-ist on saanud populaarne valik back-end arendamiseks. Lisaks JavaScripti kasutamisele tuumana on NodeJS ülikiire, ülimalt paindlik ning suurepärane prototüüpide loomiseks ja väledaks arendamiseks. Pealegi, kasutades NPM-i (Node Package Manager) kui oma ökosüsteemi, mis on suurim avatud lähtekoodiga raamatukogude jaoks saadaval olev ökosüsteem, annab see arendajatele mitu tööriista ja moodulit, mis suurendab veelgi tema nõudlust. Kõik need põhjused teevad sellest suurepärase valiku veebiarenduseks.

Kommertsmängumootorite avatud lähtekoodiga sadamad
Tasuta, avatud lähtekoodiga ja platvormidevaheliste mängumootorite puhkusereise saab kasutada nii vanade kui ka mõnede üsna hiljutiste mängude pealkir...
Parimad Linuxi käsurea mängud
Käsurida pole Linuxi kasutamisel lihtsalt teie suurim liitlane - see võib olla ka meelelahutusallikas, sest saate seda kasutada paljude lõbusate mängu...
Parimad Linuxi mängupuldi kaardistamise rakendused
Kui teile meeldib mängida Linuxis mänge tavalise klaviatuuri ja hiire sisestussüsteemi asemel mängupuldiga, on teie jaoks mõned kasulikud rakendused. ...