MazgasJS

Paprasta „NodeJS“ programa

Paprasta „NodeJS“ programa
Per pastaruosius porą metų pasaulyje įvyko keletas patrauklių technologinių pokyčių. Kiekvieną dieną sukuriama kažkas naujo, kuris siūlo patobulinti savo pirmtaką ir suteikia mums galimybę naudotis visiškai nauja dimensija. Vienas konkretus regionas, kurio funkcijos ir populiarumas pastebimai pagerėjo, yra žiniatinklio kūrimo sektorius, ypač „NodeJS“, kuris tapo daugelio kūrėjų pirmuoju pasirinkimu programinės įrangos kūrimui.

Kas iš tikrųjų yra „NodeJS“?

„NodeJS“ yra atviro kodo „JavaScript“ platforma, naudojama kuriant ir vykdant back-end paslaugas, vadinamas API (Advanced Programming Interfaces). Tai paslaugos, kurios įjungia kliento programas, pvz., Žiniatinklio programas, veikiančias naršyklėje, ir mobiliąsias programas. „NodeJS“ yra svarbus, nes šios kliento programos yra tik paviršius, kurį vartotojai gali matyti ir su jais bendrauti. Be to, jiems reikia pasikalbėti su kokia nors serveryje ar debesyje esančia tarnyba, kad būtų galima saugoti duomenis, siųsti el. Laiškus ar siųsti pranešimus. Čia „NodeJS“ patenka į paveikslėlį, kuris leidžia vartotojams kurti serverio programas naudojant „JavaScript“ ir kurti realaus laiko atsargines paslaugas, kurias galima naudoti kliento programoms įjungti.

Būdamas labai keičiamo dydžio ir greitas, „NodeJS“ yra puikus pasirinkimas plėtrai, todėl šiandien mes ieškosime, kaip sukurti paprastą „NodeJS“ programą.

1 žingsnis: „NodeJS“ diegimas

Prieš pereidami į kūrimo etapą, pirmiausia pažiūrėkime, kaip įdiegti „NodeJS“ mūsų „Linux“ pagrindu veikiančiuose darbalaukiuose. Iš tikrųjų yra keli būdai, kaip įdiegti „NodeJS“ „Linux“ kompiuteryje. Tačiau mes nagrinėsime tik du „NodeJS“ diegimo būdus.

1 (a) žingsnis: „NodeJS“ diegimas naudojant NVM

Taikydami šį metodą naudosime „Node“ versijų tvarkyklė (NVM) įdiegti „NodeJS“. Didžiulis naudojimasis tuo, kad naudojant „NodeJS“ nėra jokių leidimų problemų.

Visų pirma, mes turime įdiegti „nvm“, kurį galima padaryti šia komanda:

$ wget -qO- https: // neapdorotas.githubusercontent.com / nvm-sh / nvm / v0.35.1 / įdiegti.sh | bash

Ši komanda prideda nvm prie jūsų kelio profilio ir ištraukia visus kataloge esančius „nvm“ duomenis ~ /. nvm

Norėdami patikrinti, ar „nvm“ įdiegtas teisingai, iš naujo paleiskite terminalą ir paleiskite:

$ komanda -v nvm

Jei matote „nvm“ kaip išvestį, jis sėkmingai įdiegtas.

Dabar mes įdiegsime „NodeJS“ ir „npm“, kurie iš esmės yra „NodeJS“ bibliotekų ekosistema. Norėdami tai padaryti, tiesiog paleiskite šią komandą, kuri įdiegs naujausią „NodeJS“ versiją:

$ nvm diegimo mazgas

Taip pat galite įdiegti bet kurią konkrečią „NodeJS“ versiją, kurią norite įdiegti. Šioje pamokoje mes įdiegsime „NodeJS“ 12 versiją.

$ nvm įdiegti v12.16.1

Įdiegę galite patikrinti įdiegtas „NodeJS“ ir „npm“ versijas vykdydami šias komandas:

$ mazgas -v
$ npm -v

1 (b) žingsnis: „NodeJS“ diegimas naudojant oficialią „Ubuntu“ saugyklą

Vienas didžiulis privalumas tokiu būdu įdiegti „NodeJS“ yra tai, kad „Ubuntu“ oficialioje saugykloje yra stabili „NodeJS“ versija.

Pirmiausia bus paleista ši komanda, kad atnaujintume sistemos apt talpyklą ir paketus į naujausias versijas, kad diegiant nekiltų jokių problemų:

$ sudo apt-get atnaujinimas

Tada mes įdiegsime „NodeJS“ naudodami šią komandą:

$ sudo apt įdiekite nodejs

Įdiegę galite patikrinti įdiegtą „NodeJS“ versiją vykdydami šią komandą:

$ mazgas -v

Taikant šį metodą, mes taip pat turime įdiegti „npm“ - „NodeJS“ bibliotekų ekosistemą. Tai galima padaryti įvesdami šią komandą į terminalą:

$ sudo apt install npm

Panašiai galite patikrinti įdiegtą npm versiją vykdydami šią komandą:

$ npm -v

2 žingsnis: „NodeJS“ programos kodavimas

Šioje pamokoje sukursime paprastą HTTP serverį, kuris išklausys klientą prievado numeriu 8080 ir išleis „Hello World“ kaip atsakymą klientui. Tai yra visas kodas:

tegul http = reikalauti ('http')
serveris = http.createServer (funkcija (užklausa, atsakymas)
atsakymą.rašyti („Sveikas pasaulis“)
atsakymą.galas()
)
serverio.klausytis (8080)
konsolė.žurnalas („Serveris veikia“)

Pažvelkime į kiekvieną kodo eilutę, kad suprastume, kas iš tikrųjų čia vyksta.

Kodo paaiškinimas:

„Node JS“ yra keletas įmontuotų modulių. Tai funkcijos, kurios jau buvo apibrėžtos „NodeJS“ ir suteikia tam tikrą funkciją mūsų programose. Šiuos modulius galima importuoti naudojant reikalauti raktinis žodis.

tegul http = reikalauti ('http')

Pirmoje mūsų kodo eilutėje importuojame „NodeJS“ integruotą HTTP modulį. Čia naudojamas HTTP modulis, kad galėtume savo programoje sukurti serverį, kuris galėtų išklausyti HTTP užklausas tam tikrame prievade.

serveris = http.createServer (funkcija (užklausa, atsakymas)

Čia mes naudojame HTTP modulio metodą, vadinamą createServer kuris, kaip sako pavadinimas, sukuria serverio egzempliorių. Čia mes perduodame funkciją, kuri užima du parametrus - užklausos objektą ir atsako objektą. Dabar, kai bus pateikta užklausa mūsų serveriui, ši funkcija bus iškviesta. Atsakymo objekte yra išsami informacija apie pateiktą užklausą, o atsakymo objektą galime naudoti atsakymui siųsti klientui.

atsakymą.rašyti („Sveikas pasaulis“)
atsakymą.galas()

Čia atsakymas.rašyti naudojamas rašyti atsakymą klientui. Taip daiktus galima atsispausdinti naršyklėje. Tokiu atveju tai leis mums spausdinti Labas pasauli naršyklėje. Atsakymas.end () praneša naršyklei, kad užklausa baigėsi, ir išsiunčia atsakymą į naršyklę.

serverio.klausytis (8080)
konsolė.žurnalas („Serveris veikia“)

Serveris.Klausymo funkciją čia naudoja mūsų serveris, norėdamas išklausyti klientą 8080 prievado numeriu. Svarbu pažymėti, kad čia galima naudoti bet kurį prieinamą prievadą. Paskutinės eilės konsolė.žurnalas naudojamas norint atspausdinti bet ką ant terminalo. Šiuo atveju mes spausdiname Serveris veikia kad žinotume, jog serveris paleistas.

3 žingsnis: „NodeJS“ programos vykdymas ir testavimas

Dabar, kai turime parašytą kodą ir suprantame, kas jame vyksta, paleiskite jį dabar ir patikrinkite, ar jis veikia, ar ne. Norėdami tai padaryti, atidarykite katalogą, kuriame išsaugojote failą su aukščiau nurodytu „NodeJS“ kodu, taip pat atidarykite terminalą. Norėdami paleisti „NodeJS“ failą, tiesiog įveskite šią komandą terminale:

$ node failo vardas.js

failo vardas čia nurodo jūsų failo pavadinimą. Mano atveju, aš išsaugojau savo kodą faile, vadinamame pavyzdžiu.js. Žiūrėkite žemiau:

$ mazgo pavyzdys.js

Panašu, kad dabar veikia mūsų serveris. Dabar patikrinkime, ar mūsų atsakymas buvo išsiųstas klientui. Norėdami tai padaryti, atidarykite savo naršyklę ir įveskite localhost: port. Mano atveju vykdysiu komandą: localhost: 8080. Norėdami geriau suprasti, žiūrėkite toliau pateiktą vaizdą:

Mes aiškiai matome savo rezultatus Labas pasauli rodomas puslapyje. Voila, mums pavyko sukurti paprastą „NodeJS“ serverį.

Kodėl verta naudoti „NodeJS“ per savo alternatyvas?

Šiuolaikiniame pasaulyje „JavaScript“ visiškai pakeitė interneto kūrimo veidą. Tai paskatino „NodeJS“ tapti populiariu „back-end“ kūrimo pasirinkimu. Kartu su „JavaScript“ kaip pagrindiniu naudojimu „NodeJS“ yra labai greitas, labai lankstus ir puikiai tinka prototipų kūrimui bei judrioms programoms kurti. Be to, naudodama NPM („Node Package Manager“) kaip ekosistemą, kuri yra didžiausia atviro kodo bibliotekų ekosistema, kūrėjams suteikiama daugybė įrankių ir modulių, o tai dar labiau padidina jo paklausą. Visos šios priežastys yra puikus pasirinkimas kuriant internetą.

„Tomb Raider for Linux“ pamoka
„Tomb Raider“ šešėlis yra dvyliktas „Tomb Raider“ serijos priedas - veiksmo ir nuotykių žaidimų franšizė, sukurta „Eidos Montreal“. Žaidimą kritikai i...
Kaip padidinti FPS sistemoje „Linux“?
FPS reiškia Kadrai per sekundę. FPS užduotis yra išmatuoti kadrų greitį atkuriant vaizdo įrašus ar žaidimus. Paprastais žodžiais, nepertraukiamų viso ...
Populiariausi „Oculus App Lab“ žaidimai
Jei esate „Oculus“ laisvų rankų įrangos savininkas, turite žinoti, kaip krauti iš šono. Šoninis įkėlimas yra ne parduotuvėje esančio turinio įdiegimas...