miguedocs

Qué es Node.js

Node.js es un entorno de ejecución de JavaScript del lado del servidor.

🟢 ¿Qué es Node.js?

Node.js es un entorno de ejecución de JavaScript del lado del servidor. A diferencia de JavaScript tradicional, que se ejecuta en navegadores para interactuar con páginas web, Node.js permite ejecutar código JavaScript en el servidor, lo que permite desarrollar aplicaciones del lado del servidor con el mismo lenguaje.

Algunas características clave de Node.js son:

  • 🔄 Asincronía: Node.js es no bloqueante y está diseñado para manejar operaciones de E/S (como leer archivos o hacer peticiones de red) de forma asíncrona, lo que lo hace altamente eficiente y adecuado para aplicaciones en tiempo real.

  • ⚡ Motor V8: Node.js utiliza el motor V8 de Google (el mismo que utiliza Chrome) para compilar y ejecutar JavaScript de manera muy rápida.

-🧵 Single-threaded, pero escalable: Aunque Node.js se ejecuta en un solo hilo (single-threaded), maneja múltiples conexiones de manera eficiente utilizando un modelo de eventos, lo que lo hace muy escalable para aplicaciones que manejan un gran número de conexiones simultáneas.

  • 📦 NPM (Node Package Manager): Node.js viene con NPM incluido, que es un gestor de paquetes que permite instalar y gestionar bibliotecas o módulos externos, lo que facilita el desarrollo de aplicaciones.

En resumen, Node.js es muy utilizado para crear aplicaciones web, APIs, servidores de chat en tiempo real, aplicaciones de streaming, entre otros tipos de software backend.

On this page