Entorno de ejecución JS basado en V8 de Chrome

Node.js (64-bit)

Node.js (64-bit)

  -  30.17 MB  -  Código Abierto
  • Última Versión

    Node.js 23.10.0 (64-bit) ÚLTIMO

  • Revisado por

    Daniel Leblanc

  • Sistema Operativo

    Windows 7 64 / Windows 8 64 / Windows 10 64 / Windows 11

  • Ránking Usuario

    Haga clic para votar
  • Autor / Producto

    Node.js Foundation / Enlace Externo

  • Nombre de Fichero

    node-v23.10.0-x64.msi

  • MD5 Checksum

    bfa3527b85bc1fb90be4490641dad1fd

Como un entorno de ejecución asincrónico basado en eventos y JavaScript, Node está diseñado para construir aplicaciones de red escalables. En el siguiente ejemplo de "hola mundo", se pueden manejar muchas conexiones simultáneamente. Al producirse cada conexión, se activa la devolución de llamada, pero si no hay trabajo que hacer, Node 64 bit entrará en modo suspensión.

Esto contrasta con el modelo de concurrencia más común actual, donde se emplean subprocesos del sistema operativo. 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 Twisted. Lleva el modelo de eventos un poco más lejos. 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 mediante devoluciones de llamada al principio de un script y al final inicia un servidor a través de una llamada de bloqueo como EventMachine::run(). En Node js, no existe esa llamada de inicio del 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 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 64bit esté diseñado sin subprocesos no significa que no pueda aprovechar los múltiples núcleos de su entorno. Los procesos secundarios se pueden generar utilizando la API child_process.fork(), y están diseñados para ser fáciles de comunicar. Sobre esa misma interfaz se encuentra el módulo cluster, que le permite compartir sockets entre procesos para habilitar el equilibrio de carga en sus núcleos.

Cómo usar
  • Descargue el instalador de Node.js desde el sitio web oficial o FileHorse.com
  • Ejecute el instalador y siga las instrucciones de configuración
  • Verifique la instalación usando el símbolo del sistema
  • Instale las dependencias usando npm o yarn
  • Cree y ejecute archivos JavaScript con Node.js
  • Use Express.js para construir aplicaciones web
  • Administre paquetes con npm o yarn
  • Depure aplicaciones Node.js con herramientas integradas
  • Conéctese a bases de datos como MongoDB o MySQL
  • Implemente aplicaciones utilizando servicios en la nube
Requisitos del sistema
  • Windows 11 o Windows 10 (se recomienda de 64 bits)
  • Mínimo 4 GB de RAM (se recomiendan 8 GB)
  • Procesador de 1 GHz o más rápido
  • Al menos 200 MB de espacio libre en disco
  • Conexión a Internet para la instalación de paquetes
VENTAJAS
  • Rendimiento rápido con el motor V8
  • Gran soporte de la comunidad de código abierto
  • Compatibilidad multiplataforma
  • Arquitectura asincrónica y basada en eventos
  • Escalable para microservicios y API
DESVENTAJAS
  • Un solo subproceso puede limitar el rendimiento
  • Complejidad del infierno de devoluciones de llamada en código antiguo
  • Las actualizaciones frecuentes pueden causar problemas de compatibilidad
  • No es ideal para tareas que requieren mucha CPU
  • Funciones de seguridad integradas limitadas
También disponible: Node.js (32 bits) y Node.js para Mac

  • Node.js 23.10.0 (64-bit) Capturas de Pantalla

    Las imágenes a continuación han sido redimensionadas. Haga clic en ellos para ver las capturas de pantalla en tamaño completo.

    Node.js 23.10.0 (64-bit) Captura de Pantalla 1
  • Node.js 23.10.0 (64-bit) Captura de Pantalla 2
  • Node.js 23.10.0 (64-bit) Captura de Pantalla 3
  • Node.js 23.10.0 (64-bit) Captura de Pantalla 4