Azt hiszem, hogy a legalapvetőbb kérdés a következő: mi az a NodeJS? A neten számtalan magyarázat olvasható angolul, magyarul. Nem is idézem ezeket és nem is mondom / írom, hogy melyik oldalon milyen magyarázatra bukkantam.
Itt van szerintem a legérthetőbb, legkönnyebben megjegyezhető és egyben legrövidebb értelmes magyarázat: A NodeJS az egy olyan környezet, ami JavaScriptet futtat a böngészőn kívül.

Böngészőőőn kívül?
Hoppá! De, hogy-hogy a böngészőn kívül?
Ha az ember meghallja, hogy JavaScript, akkor először mindig a böngésző jut eszébe, hiszen a JavaScript a DOM manipulációról hírös, csakúgy, mint Szeged a paprikáról. De ugye a DOM az böngésző, ami kliens oldal, kvázi eszembe nem jutott volna szerveroldalra gondolni.
Márpedig a JavaScript a NodeJS-el a szerveroldalon is megvetette a lábát :). Juhúúú!
Születési hely, idő
Csak a teljesség és a maximalisták kedvéért: a NodeJS-t 2009-ben hozták létre és Ryan Dahl az apukája és a Google Chrome-jának V8-as JavaScript motorjára épül. Oké, ennyi elég volt.
A lényeg, hogy a Node.js köztünk van, használjuk és szeretjük! Hivatalos oldala a nodejs.org.
Miért NodeJS?
- Platformfüggetlen. Mindegy, hogy Windowson, Linuxon vagy Macen tolod, a NodeJS mindegyik oprendszer alatt működik.
- Ingyenes. Ezen nincs mit ragozni. Ingyen le tudod tölteni és használni.
- Napjaink egyik leghatékonyabban használható szerveroldali programnyelveinek egyike.
- Néhány nagy név, aki már használja: Netflix, PayPal, Yahoo!, Microsoft, Linkedin, …
- Brutálisan jó dokumentációval rendelkezik.
- Nagyon gyors kódvégrehajtás jellemzi, mert ahogy említettem, a Google Chrome V8 JavaScript motorjára épül.