Taula de continguts:
Definició: què significa Node.js?
Node.js és una plataforma del servidor embolicada al llenguatge de JavaScript per crear aplicacions escalades i basades en esdeveniments. Això és confús per a programadors experimentats, fins i tot perquè l’entorn tradicional de JavaScript sempre ha estat al costat del client, al navegador d’un usuari o en una aplicació que parla amb un servidor. No s'ha tingut en compte JavaScript quan es tracta del servidor que respon a les sol·licituds del client, però això és exactament el que Node.js proporciona.
Node.js no està escrit en JavaScript (està escrit en C ++), sinó que utilitza el llenguatge JavaScript com a llenguatge interpretatiu per al processament de sol·licituds / respostes del servidor. En altres paraules, Node.js executa programes JavaScript autònoms. L'avantatge és que els programadors poden utilitzar els seus coneixements de programació actuals, encara que des del client, i començar a codificar amb Node.js amb molta més facilitat.
Techopedia explica Node.js
Node.js té diversos atributs que el fan especialment atractiu per a la programació en xarxa o fora d'Internet. El primer té a veure amb totes les despeses generals i els embalatges que les tecnologies existents utilitzen per parlar i retrocedir a través d'Internet.
Imagineu-vos que envieu un petit paquet per FedEx i observeu tots els "contenidors" que el vostre paquet viatja en el camí cap a la destinació. Hi hauria un camió que porta tots els paquets a un centre de processament local. En aquest centre hi ha grans papereres que s’enfilen als contenidors d’enviament d’avió que s’utilitzen per transportar al centre de destinació. I un cop arribat el paquet, es produeix la inversa amb altres paquets en el sentit contrari.
Tot aquest embalatge i reembalatge és un procés laboriós i costós i és exactament el que fan les tecnologies actuals de programació com JSON i REST per traslladar dades per Internet. Node.js redueix considerablement aquest reempaquetat i proporciona un mitjà lleuger per realitzar la mateixa tasca.
El segon atribut Node.js atractiu té a veure amb el model d'esdeveniments de programació web. La majoria de les tecnologies existents s'escriuen per agafar "grans greus" de dades per a cada sol·licitud i resposta. En altres paraules, es podria enviar una pàgina sencera de dades a un servidor, fins i tot si només hi ha canvis minúsculs. Aquestes tecnologies estan optimitzades per utilitzar fragments de dades més grans amb menys esdeveniments. Node.js fa el contrari; està dissenyat per funcionar amb més interactivitat: fragments de dades més petits que responen a molts més esdeveniments.
