Dom zvučni Što je node.js? - definicija iz tehopedije

Što je node.js? - definicija iz tehopedije

Sadržaj:

Anonim

Definicija - Što znači Node.js?

Node.js je platforma na strani poslužitelja omotana oko JavaScript jezika za izgradnju skalabilnih aplikacija usmjerenih na događaje. Ovo je zbunjujuće čak i iskusne programere jer je tradicionalno JavaScript okruženje uvijek bilo na strani klijenta - u korisničkom pregledniku ili u aplikaciji koja razgovara sa serverom. JavaScript nije razmatran kada je riječ o poslužitelju koji odgovara na zahtjeve klijenta, ali upravo to Node.js pruža.


Node.js nije napisan na JavaScriptu (piše se C ++), ali on koristi jezik JavaScript kao interpretacijski jezik za obradu zahtjeva / odgovora na strani poslužitelja. Drugim riječima, Node.js pokreće samostalne JavaScript programe. Prednost je u tome što programeri mogu mnogo više koristiti svoje trenutno, iako klijentsko, znanje o programiranju i započeti kodiranje pomoću Node.js.

Techopedia objašnjava Node.js

Node.js ima nekoliko atributa koji ga čine posebno atraktivnim za mrežno ili internetsko programiranje. Prvo se odnosi na svu troškovnu opremu koja postojeće tehnologije koriste za razgovor preko Interneta i nazad.


Zamislite da šaljete mali paket FedEx-a i zabilježite sve "kontejnere" u kojima vaš paket putuje na putu do odredišta. Tu bi bio kamion koji sve pakete prevozi u lokalni centar za obradu. U ovom će se središtu nalaziti velike kante za utovar do kontejnera za prijevoz aviona koji se koriste za prijevoz do odredišnog centra. A kad paket stigne, obrnuto se odvija dok drugi paketi idu u suprotnom smjeru.


Sve ovo pakiranje i prepakiranje je naporan i skup proces, a to je upravo ono što trenutne programske tehnologije poput JSON i REST čine za premještanje podataka putem interneta. Node.js znatno smanjuje ovo prepakiranje i pruža lagana sredstva za izvršavanje istog zadatka.


Drugi atribut Node.js koji je atraktivan odnosi se na model događaja web programiranja. Većina postojećih tehnologija napisana je da uzme „velike gipke“ podataka za svaki zahtjev i odgovor. Drugim riječima, čitava stranica podataka može se poslati poslužitelju - čak i ako postoje samo sitne promjene. Te su tehnologije optimizirane za korištenje većih dijelova podataka s manje događaja. Node.js čini suprotno; osmišljen je za rad s više interaktivnosti - manjim dijelovima podataka koji reagiraju na mnogo više događaja.

Što je node.js? - definicija iz tehopedije