Tartalomjegyzék:
Meghatározás - Mit jelent a Node.js?
A Node.js egy szerveroldali platform, amely a JavaScripti nyelvre van csomagolva, méretezhető, eseményvezérelt alkalmazások létrehozására. Ez még a tapasztalt programozók számára is zavaró, mert a hagyományos JavaScript környezet mindig ügyféloldali volt - a felhasználói böngészőben vagy egy szerverrel beszélő alkalmazásban. A JavaScriptet nem vették figyelembe, amikor a szerver válaszol az ügyfél kéréseire, de pontosan ezt nyújtja a Node.js.
A Node.js nem íródik JavaScript-ben (C ++ -on van írva), de a JavaScript nyelvet használja értelmező nyelvként a szerveroldali kérések / válaszok feldolgozásához. Más szóval, a Node.js önálló JavaScript programokat futtat. Ennek az az előnye, hogy a programozók felhasználhatják jelenlegi, bár ügyféloldali programozási tudásukat, és sokkal könnyebben kezdhetik el a Node.js kódolását.
A Techopedia magyarázza a Node.js-t
A Node.js számos olyan tulajdonsággal rendelkezik, amelyek különösen vonzóvá teszik a hálózati vagy internetes programozáshoz. Az első az összes olyan fejrészhez és csomagoláshoz kapcsolódik, amelyet a meglévő technológiák használnak az interneten történő oda-vissza beszélgetésre.
Képzelje el, hogy egy kis csomagot szállít a FedEx, és megjegyzi, hogy az összes „konténer” a csomagja úticélja felé halad. Van egy teherautó, amely az összes csomagot egy helyi feldolgozó központba viszi. Ebben a központban nagy tartályok lennének, amelyeket a repülőgép szállítókonténereihez szállítanak, amelyeket a rendeltetési központba szállítanak. És amint a csomag megérkezik, a másik oldalra fordított irányban fordítva fordul elő.
Mindez a csomagolás és az újracsomagolás fárasztó és költséges folyamat, és pontosan ez az, amit a jelenlegi programozási technológiák, például a JSON és a REST tesznek az adatok átvitelére az interneten keresztül. A Node.js jelentősen lecsökkenti ezt az újracsomagolást, és könnyű eszközt kínál ugyanazon feladat elvégzéséhez.
A második Node.js vonzó tulajdonság a webprogramozási eseménymodellhez kapcsolódik. A legtöbb meglévő technológia úgy van írva, hogy minden kéréshez és válaszhoz "nagy eltéréseket" vegyen igénybe az adatokkal. Más szavakkal, egy teljes adatlapot lehet elküldeni a szerverre - még akkor is, ha csak apró változások vannak benne. Ezeket a technológiákat úgy optimalizálták, hogy nagyobb adatmennyiségeket használjon, kevesebb esemény mellett. A Node.js ellenkezőleg jár; úgy tervezték, hogy több interaktivitással dolgozzon - kisebb adatrészek, amelyek sokkal több eseményre reagálnak.
