Guía Completa de Televisión 2021: Todo lo que Necesitas Saber
Bienvenidos a NODEJS
¿Alguna vez te preguntaste cómo JavaScript, que originalmente fue diseñado para funcionar en los navegadores, de repente se utilizaba para construir servidores web, utilidades de línea de comandos, aplicaciones de escritorio e incluso robots con la Raspberry Pi? Eso es Node.js. En esta sección, exploraremos las piezas clave que necesitas saber para iniciar tu viaje con Node.js.
¿Qué es Node.js?
Node.js es un entorno de tiempo de ejecución de JavaScript de código abierto y multiplataforma que permite a los desarrolladores crear todo tipo de aplicaciones de servidor y en red. Node.js se basa en el motor JavaScript V8 de Google Chrome e incluye una biblioteca de E/S de red y disco no bloqueante. Eso lo hace ideal para aplicaciones en tiempo real que necesitan correr en diferentes dispositivos.
Características clave de Node.js
- Asíncrono y controlado por eventos: Node.js se basa en un modelo I/O que es no bloqueante. Esto significa que puede manejar varias peticiones simultáneamente.
- Muy rápido: Node.js se ejecuta en el motor JavaScript V8 de Google, por lo que es increíblemente eficiente.
- Monohilo: A diferencia de otros marcos de servidor, Node.js no utiliza varios hilos para manejar peticiones. En su lugar, utiliza un único hilo con un loop de eventos.
Instalación de Node.js
Hemos compilado una guía paso a paso sobre cómo puedes instalar Node.js en tu máquina local en nuestro artículo detallado.
Módulos en Node.js
No es raro que una aplicación de Node.js se componga de decenas (o incluso centenas) de módulos. Cada módulo define algún código que puede ser utilizado por otras partes de tu aplicación.
Conclusión
Vemos a Node.js como una tecnología que cambia el juego, especialmente para las empresas. Va más allá de ser simplemente una nueva tecnología: les permite a las empresas de todos los tamaños mejorar su eficiencia operativa, su velocidad de comercialización y su rendimiento en general al desbloquear la productividad de los desarrolladores y al permitir nuevas formas de resolver problemas antiguos.