-
Última Versión
Node.js 23.11.0 ÚLTIMO
-
Revisado por
-
Sistema Operativo
macOS 10.12 Sierra or later
-
Ránking Usuario
Haga clic para votar -
Autor / Producto
-
Nombre de Fichero
node-v23.11.0.pkg
-
MD5 Checksum
99f21f5db8e495df53b22fb8bf9ff312
Esto contrasta con el modelo de concurrencia más común actual, donde se emplean subprocesos del SO. Las redes basadas en subprocesos son relativamente ineficientes y muy difíciles de usar. Además, los usuarios de Nodejs no tienen que preocuparse por bloquear el proceso, ya que no hay bloqueos.
Casi ninguna función de la aplicación realiza E/S directamente, por lo que el proceso nunca se bloquea. Debido a que nada se bloquea, los sistemas escalables son muy razonables de desarrollar en Node.
Node.js es similar en diseño e influenciado por sistemas como Event Machine de Ruby o Python. Lleva el modelo de eventos un poco más allá. Presenta un bucle de eventos como una construcción de tiempo de ejecución en lugar de una biblioteca.
En otros sistemas, siempre hay una llamada de bloqueo para iniciar el bucle de eventos. Normalmente, el comportamiento se define a través de devoluciones de llamada al principio de un script y al final se inicia un servidor a través de una llamada de bloqueo como EventMachine::run(). En Node js, no existe tal llamada para iniciar el bucle de eventos. Simplemente entra en el bucle de eventos después de ejecutar el script de entrada.
La herramienta sale del bucle de eventos cuando ya no hay más devoluciones de llamada que realizar. Este comportamiento es similar a JavaScript del navegador — el bucle de eventos está oculto al usuario.
HTTP es un ciudadano de primera clase en Nodejs, diseñado teniendo en cuenta la transmisión y la baja latencia. Esto hace que Node js sea muy adecuado para la base de una biblioteca o framework web.
El hecho de que Nodejs esté diseñado sin subprocesos no significa que no pueda aprovechar los múltiples núcleos de su entorno. Se pueden generar procesos secundarios utilizando la API child_process.fork(), y están diseñados para facilitar la comunicación.
Sobre esa misma interfaz se encuentra el módulo cluster, que permite compartir sockets entre procesos para habilitar el equilibrio de carga en sus núcleos.
Cómo usar
Ejecute el paquete de instalación de macOS
Verifique la instalación usando Terminal
Use npm para administrar paquetes
Ejecute archivos JavaScript con el comando node
Requisitos del sistema
- macOS 10.15 (Catalina) o posterior
- Procesador Intel o Apple Silicon (M1/M2)
- Al menos 4 GB de RAM
- 100 MB de espacio disponible en disco
- Conexión a Internet para paquetes npm
- Entorno de ejecución rápido y ligero
- Gran ecosistema de código abierto
- Gestor de paquetes integrado (npm)
- Fácil de configurar y usar en Mac
- Ideal para aplicaciones en tiempo real
- Monohilo puede limitar el escalado
- "Callback hell" en lógica compleja
- Las actualizaciones frecuentes pueden romper el código
- Carece de soporte GUI integrado
- No es ideal para tareas con uso intensivo de CPU
Traducido por el Equipo de Localización de Filehorse
OperaOpera 118.0 Build 5461.60
PhotoshopAdobe Photoshop CC 2024 25.12
OKXOKX - Buy Bitcoin or Ethereum
BlueStacksBlueStacks Air 5.21.650
Adobe AcrobatAdobe Acrobat Pro 2025.001.20458
Hero WarsHero Wars - Online Action Game
ParallelsParallels Desktop 20.3.0
SemrushSemrush - Keyword Research Tool
CleanMyMacCleanMyMac X 5.0.6
4DDiG4DDiG Mac Data Recovery 5.2.2
Comentarios y Críticas de Usuarios