Kako izgraditi osnovni web poslužitelj u Node.js

Kako izgraditi osnovni web poslužitelj u Node.js

Node.js je postao jedan od najpopularnijih izbora za razvoj na strani poslužitelja od svog početnog izdanja prije više od deset godina. Iako je još uvijek relativno nov u usporedbi s PHP -om i drugim pozadinskim tehnologijama, široko su ga usvojili tehnološki divovi poput LinkedIna, PayPala, Netflixa i drugih.





Ovaj članak će vas naučiti kako možete izgraditi i pokrenuti vlastiti web poslužitelj s Node.js i web okvirom Express.js.





Uključene tehnologije i paketi

Node.js je vrijeme izvođenja JavaScripta izgrađeno na Chromeovom V8 stroju koji vam omogućuje izvršavanje JavaScript koda izvan preglednika. Tradicionalno se programski jezik JavaScript koristi za manipuliranje objektnim modelom dokumenta (DOM), dodajući interaktivnost web stranicama.





Zbog toga je JavaScript kôd bio ograničen na izvođenje samo u pregledniku jer DOM postoji samo na web stranicama. S Node.js-om možete pokrenuti JavaScript u naredbenom retku i na poslužiteljima. Stoga je bitno da instalirajte Node.js i npm na stroju prije nego počnete.

S druge strane, Express.js je minimalistički web okvir koji je postao de facto pozadinski okvir za Node.js. Međutim, Express.js nije nužnost. I dalje možete koristiti ugrađeno http modul Node.js za izgradnju vašeg poslužitelja. Express.js je izgrađen na vrhu http modul i pruža jednostavniji API sa svim potrebnim konfiguracijama.



Izgradnja web poslužitelja

Da biste bolje organizirali svoj kôd, možete početi stvaranjem mape u kojoj će se nalaziti sve datoteke i ovisnosti. Budući da Express.js nije ugrađeni Node.js modul, morat ćete ga instalirati pomoću npm.

Čitaj više: Što je npm?





Da biste instalirali paket Express.js, pokrenite naredbu npm install express na vašem terminalu ili naredbenom retku. Prije instalacije provjerite jeste li u direktoriju projekta.

Nakon što završite, možete otvoriti mapu pomoću uređivača teksta ili IDE -a po svom izboru i stvoriti novu datoteku pod nazivom server.js . Da biste koristili paket Express.js, najprije morate uvesti i stvoriti njegovu instancu unutar server.js datoteku ovako:





Ne mogu otvoriti jar datoteke Windows 10
const express = require('express');
const app = express();

Glavni cilj web poslužitelja je odgovoriti na zahtjeve koji dolaze s različitih ruta odgovarajućom funkcijom rukovatelja. Ovaj kod obrađuje sve GET zahtjeve upućene root -u ( '/' ) put i odgovara s 'Hello World!'

app.get('/', (req, res) => {
res.send('`);
};

U oba gore navedena primjera prvi redak predstavlja korištenje .dobiti() metoda Express.js koja uzima 2 parametra: krajnju točku ili rutu i funkciju rukovatelja povratnim pozivom koja uzima zahtjeve i objekte odgovora kao parametre. Ova dva parametra automatski se šalju kada podnesete zahtjev.

U drugom retku, odgovor se vrši putem .poslati() metodu na objektu odgovora. Unutar zagrada možete unijeti bilo koji tekst ili HTML koji želite. U slučaju dinamičkih ruta, pristup req.params.name (otkad ste koristili /:Ime ) objekta zahtjeva vratit će vrijednost parametra dinamičke rute ( Ime u ovom slučaju.)

Konačno, za početak slušanja dolaznih zahtjeva na portu možete koristiti .slušati() metoda koja uzima broj porta i izbornu funkciju povratnog poziva za pokretanje pri uspješnom izvođenju.

app.listen(5000, console.log('Server is running on port 5000'));

U primjeru sam koristio port 5000, ali možete ga promijeniti u bilo koji važeći port. To je sve kôd koji vam je potreban za izgradnju osnovnog web poslužitelja s Node.js i Express.js. Isti se koncept može dalje proširiti na druge zahtjeve kao što su POST , STAVITI , ili IZBRISATI na druge rute. Evo kako je server.js datoteka će izgledati ovako:

kako mogu znati je li me netko blokirao na facebooku

Testiranje poslužitelja

Da biste izvršili kôd i pokrenuli poslužitelj, pokrenite datoteku čvorni poslužitelj naredbu na vašem terminalu ili naredbenom retku u direktoriju projekta. Ovo će izvršiti funkciju povratnog poziva koju ste dali na .slušati() metoda.

Da biste potvrdili da poslužitelj radi, otvorite web preglednik i posjetite http: // localhost: 5000

Slično, ako posjetite dinamičku rutu kao što je http: // localhost: 5000/muo , pokrenut će se druga funkcija rukovatelja i prikazati:

Za zaustavljanje poslužitelja pritisnite Ctrl + C na sustavu Windows ili Cmd + C na macOS -u.

Node.js može učiniti više

Popularnost JavaScripta naglo raste jer ga programeri koriste na sučelju, kao i na pozadini. Ovo eliminira potrebu za učenjem više programskih jezika i pomaže vam da započnete svoje putovanje kao web programer koji radi samo na JavaScriptu.

Ako odlučite da biste radije dali Googleu programski jezik, izgradnja osnovnog web poslužitelja odličan je početni projekt.

Udio Udio Cvrkut E -pošta Kako izgraditi osnovni web poslužitelj u Go -u

Spremno, postavljeno, Golang: Započnite s izgradnjom web poslužitelja uz Go.

Pročitajte Dalje
Povezane teme
  • Programiranje
  • JavaScript
  • Web poslužitelj
O autoru Nitin Ranganath(Objavljen 31 članak)

Nitin je strastveni programer softvera i student računalnog inženjerstva koji razvija web aplikacije koristeći JavaScript tehnologije. Radi kao slobodni web programer, a u slobodno vrijeme voli pisati za Linux i programiranje.

Više od Nitina Ranganatha

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e -knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu