¿Qué es Node.js?

¿Qué es Node.js?

Node.js es un entorno en tiempo de ejecución multiplataforma, en el lado del servidor. Basado en JavaScript, Node.js es un entorno controlado, diseñado para crear aplicaciones, además, de múltiples conexiones al mismo tiempo.

El diseño de Node.js es similar al de un sistema como (Event Machine) de Ruby y (Twisted) de Python, la diferencia radica en que Node.js contiene un bucle de eventos en ejecución.

Funcionamiento de Node.js

Node.js presenta una característica especial, que consiste en simplificar la comunicación. No permite subprocesos, en vez de eso, aprovecha múltiples núcleos y comparte sockets en procesos.

Características

  • Velocidad: Node.js, fue creado con el motor JavaScript de Google Chrome, gracias a eso, su biblioteca funciona rápidamente, inclusive con el código en proceso.
  • Búfer: Las aplicaciones de Node.js nunca almacenan los datos en un búfer.
  • Asíncrono y controlado por eventos: Las API de la biblioteca de Node.js no se bloquean, el servidor pasa a la siguiente API sin esperar que la API anterior devuelva los datos.

¿Para qué sirve Node.js?

Las siguientes son las aplicaciones que utilizan Node.js:

  • Aplicaciones de transmisión de datos (streaming)
  • Aplicaciones intensivas de datos en tiempo real
  • Aplicaciones vinculadas a E/S
  • Aplicaciones basadas en JSON

Leave a reply