Koti Audio Mikä on node.js? - määritelmä techopediasta

Mikä on node.js? - määritelmä techopediasta

Sisällysluettelo:

Anonim

Määritelmä - Mitä Node.js tarkoittaa?

Node.js on palvelinpuolen alusta, joka on kääritty JavaScript-kielen ympärille skaalautuvien, tapahtumapohjaisten sovellusten rakentamiseksi. Tämä on hämmentävää jopa kokeneille ohjelmoijille, koska perinteinen JavaScript-ympäristö on aina ollut asiakaspuolella - käyttäjän selaimessa tai palvelimen kanssa puhuvissa sovelluksissa. JavaScriptiä ei ole otettu huomioon, kun kyse on palvelimesta, joka vastaa asiakaspyyntöihin, mutta juuri sen Node.js tarjoaa.


Node.js ei ole kirjoitettu JavaScriptillä (se kirjoitetaan C ++), mutta se käyttää JavaScriptin kieltä tulkitsevana kielenä palvelinpuolen pyyntöjen / vastausten käsittelyyn. Toisin sanoen Node.js ajaa erillisiä JavaScript-ohjelmia. Etuna on, että ohjelmoijat voivat käyttää nykyistä, vaikkakin asiakaspuolen ohjelmointitietoaan ja aloittaa koodauksen Node.js-sovelluksella paljon helpommin.

Techopedia selittää Node.js: n

Node.js: llä on useita ominaisuuksia, jotka tekevät siitä erityisen houkuttelevan verkko- tai Internet-ohjelmoinnissa. Ensimmäinen liittyy kaikkiin yleiskustannuksiin ja pakkauksiin, joita nykyinen tekniikka käyttää puhumaan edestakaisin Internetissä.


Kuvittele, että lähetät pienen paketin FedExiltä ja merkitset kaikki "kontit", jotka paketti kulkee matkalla määränpäähän. Siellä olisi kuorma-auto, joka kuljettaa kaikki paketit paikalliseen käsittelykeskukseen. Tässä keskuksessa olisi suuria astioita, jotka trukkitaan lentokoneiden kuljetuskontteihin, joita käytetään kuljettamaan määränpäähän. Ja kun paketti saapuu, päinvastainen tapahtuu, kun muut paketit menevät vastakkaiseen suuntaan.


Kaikki tämä pakkaaminen ja uudelleen pakkaaminen on työläs ja kallis prosessi, ja juuri sitä nykyiset ohjelmointitekniikat kuten JSON ja REST tekevät tiedon siirtämiseksi Internetin kautta. Node.js leikkaa tämän uudelleenpakkauksen huomattavasti ja tarjoaa kevyen keinon suorittaa sama tehtävä.


Toinen houkutteleva Node.js -attribuutti liittyy Web-ohjelmointitapahtumamalliin. Suurin osa nykyisistä tekniikoista on kirjoitettu ottamaan "suuria aukkoja" tietoja jokaisesta pyynnöstä ja vastauksesta. Toisin sanoen palvelimelle voidaan lähettää kokonainen tietosivu - vaikka siinä olisi vain pieniä muutoksia. Nämä tekniikat on optimoitu käyttämään suurempia datapalasia, joissa on vähemmän tapahtumia. Node.js toimii päinvastoin; se on suunniteltu toimimaan entistä interaktiivisemmin - pienemmät datapalat vastaavat moniin muihin tapahtumiin.

Mikä on node.js? - määritelmä techopediasta