Apoyamos a Ucrania para ayudar a proteger a las personas. Únete
ES
Cuando compras a través de los enlaces de nuestro sitio, podemos recibir una comisión de afiliado

Node.js para Mac

Entorno de ejecución de JavaScript escalable y basado en eventos.

Gratis
Versión 26.8.2
4.0
Basado en 3 valoraciones de usuarios

Resumen de Node.js

Como entorno de ejecución de JavaScript asíncrono y basado en eventos, Node.js está diseñado para crear aplicaciones de red escalables.

El diseño de Node.js es similar al de sistemas como EventMachine de Ruby y Twisted de Python, de los que se ha inspirado. Node.js lleva el modelo de eventos un paso más allá. Presenta un bucle de eventos como una construcción del entorno de ejecución en lugar de como una biblioteca. En otros sistemas, siempre hay una llamada bloqueante para iniciar el bucle de eventos. Normalmente, el comportamiento se define mediante funciones de devolución de llamada al principio de un script y, al final, se inicia un servidor mediante una llamada bloqueante como EventMachine::run(). En Node.js, no existe esa llamada para iniciar el bucle de eventos. Node.js simplemente entra en el bucle de eventos tras ejecutar el script de entrada. Node.js sale del bucle de eventos cuando ya no hay más funciones de devolución de llamada que ejecutar. Este comportamiento es similar al del JavaScript de los navegadores: el bucle de eventos queda oculto al usuario.

HTTP es un componente fundamental en Node.js, diseñado pensando en la transmisión de datos y la baja latencia. Esto hace que Node.js sea muy adecuado como base para una biblioteca o un marco de trabajo web.

El hecho de que Node.js se haya diseñado sin subprocesos no significa que no puedas aprovechar los múltiples núcleos de tu entorno. Se pueden generar procesos hijos utilizando nuestra API `child_process.fork()`, y están diseñados para facilitar la comunicación entre ellos. Sobre esa misma interfaz se basa el módulo `cluster`, que te permite compartir sockets entre procesos para habilitar el equilibrio de carga entre tus núcleos.

Novedades de la versión 26.8.2

Cambios Notables:
  • [616bd3fa26] - doc: desaprobar Server.prototype._listen2 en node:net (Antoine du Hamel) #65593
  • [ae1801eb55] - meta: refinar la postura de vulnerabilidad de seguridad para características experimentales (James M Snell) #65438
  • [09feba74c8] - deps: actualizar Undici a 8.10.2 (Node.js GitHub Bot) #65788
  • [7efdbe3eb9] - deps: actualizar OpenSSL a 3.5.8 (Node.js GitHub Bot) #65542
Commits:
  • [d8aedd6584] - build: omitir dockit en riscv64 (Stewart X Addison) #62251
  • [1899c274eb] - build: activar las banderas predeterminadas correctas para riscv64 (Stewart X Addison) #65708
  • [ec8a3be996] - build: derivar NODE_ARCH de target_cpu en la construcción de GN (Shelley Vohr) #65491
  • [b73118a507] - build,win: eliminar el límite de paralelización LTO (Stefan Stojanovic) #65535
  • [09feba74c8] - deps: actualizar undici a 8.10.2 (Node.js GitHub Bot) #65788
  • [e47c432dd6] - deps: actualizar npm a 11.19.1 (equipo de npm) #65573
  • [2fd6ce36a9] - deps: actualizar corepack a 0.36.0 (Node.js GitHub Bot) #65653
  • [49dec2767a] - deps: actualizar googletest a 36ba75f0ad5383a9759f17f3f72fd4661c72cb6d (Node.js GitHub Bot) #65654
  • [676174a071] - deps: actualizar simdjson a 4.6.9 (Node.js GitHub Bot) #65655
  • [2f1b7fa0bb] - deps: actualizar perfetto a 58.2 (Node.js GitHub Bot) #65656
  • [12acd0ad15] - deps: actualizar zlib a 1.3.2.1-motley-5eb4d7e (Node.js GitHub Bot) #65494
  • [48631c80fb] - deps: actualizar archivos de archs para openssl-3.5.8 (Node.js GitHub Bot) #65542
  • [7efdbe3eb9] - deps: actualizar fuentes de openssl a openssl-3.5.8 (Node.js GitHub Bot) #65542
  • [bdc75900ee] - doc: reemplazar el encabezado de documentación de node:modules (René) #65800
  • [44c8a499ba] - doc: aclarar el tipo de retorno de fs.mkdtemp* (Antoine du Hamel) #65743
  • [025fb5eeb0] - doc: actualizar las instrucciones de changelog-maker para el lanzamiento (Juan José) #65707
  • [5f64847afa] - doc: agregar estado de estabilidad a crypto.setEngine (Antoine du Hamel) #65746
  • [299dee0cb9] - doc: eliminar advertencia de TLS autorizada obsoleta (Tim Perry) #65597
  • [e97dcc0278] - doc: corregir enlace roto en ffi.md (Soul Lee) #65632
  • [2c9cc7d237] - doc: corregir algunos enlaces rotos (Antoine du Hamel) #65583
  • [0c330ec329] - doc: corregir TOC obsoleto en maintaining-dependencies (greenhead) #65523
  • [9c522a3a69] - doc: refactorizar las pautas de IA (Joyee Cheung) #65269
  • [46cbf1bf8c] - doc: corregir el comentario de triggerAsyncId() en el ejemplo de async_hooks (soreavis) #64583
  • [788904ff78] - doc: corregir el valor de desbordamiento de fsPromises.watch (Matt Radbourne) #64605
  • [3d06ff19e8] - doc: aclarar la dirección del flujo en la nota options.stdio (Avocado) #65236
  • [d334838379] - doc: aclarar el comportamiento del listener de señal (Som Samantray) #65243
  • [d55a2bd56a] - doc: agregar diagrama del ciclo de vida del evento del reportero de pruebas (sangwook) #63780
  • [c17dfc87de] - doc: desaconsejar la limpieza de AbortSignal para recursos de larga duración (Efe Karasakal) #64342
  • [616bd3fa26] - doc: desaprobar Server.prototype._listen2 en node:net (Antoine du Hamel) #65593
  • [4e6d7e0ca6] - meta: limpiar cambios de targos emeritus (Antoine du Hamel) #65738
  • [a70cfe1747] - meta: aumentar github/codeql-action/init de 4.37.3 a 4.37.9 (dependabot[bot]) #65714
  • [e43a0ad4ce] - meta: aumentar github/codeql-action/autobuild de 4.37.3 a 4.37.9 (dependabot[bot]) #65717
  • [99e06288f1] - meta: aumentar actions/checkout de 7.0.0 a 7.0.1 (dependabot[bot]) #65718
  • [89662762b3] - meta: aumentar cachix/install-nix-action de 31.11.0 a 31.11.1 (dependabot[bot]) #65719
  • [6b8f078672] - meta: aumentar actions/setup-node de 6.4.0 a 7.0.0 (dependabot[bot]) #65720
  • [6c6fb18e63] - meta: aumentar step-security/harden-runner de 2.20.0 a 2.21.0 (dependabot[bot]) #65721
  • [0e002e859f] - meta: aumentar github/codeql-action/upload-sarif de 4.37.3 a 4.37.9 (dependabot[bot]) #65722
  • [98aaffe4b9] - meta: aumentar github/codeql-action/analyze de 4.37.3 a 4.37.9 (dependabot[bot]) #65723
  • [d247cb2975] - meta: documentar la automatización de colaboradores (Filip Skokan) #65671
  • [ae1801eb55] - meta: refinar la postura de vulnerabilidad de seguridad para características experimentales (James M Snell) #65438
  • [fab81d15c3] - test: ampliar la brecha en la comparación de maxTimeout del resolutor (Shelley Vohr) #65780
  • [62e2a6265c] - test: corregir el apretón de manos de thread-spawn en el fixture de hilos WASI (Shelley Vohr) #65780
  • [7eb20b1810] - test: contar reinicios solo después de la escritura en la prueba emit-restarted de watch (Shelley Vohr) #65780
  • [14c3a77bc5] - test: ignorar reinicios de túnel en la prueba de proxy invalid-char-in-url (Shelley Vohr) #65780
  • [ebc99e0560] - test: manejar EPIPE en la prueba de canal cerrado (Christian Aurich) #65770
  • [5e73a2ca79] - test: eliminar fallos en test-permission-net-udp-handle (Christian Aurich) #65767
  • [beb669f7de] - test: eliminar fallos en test-runner-coverage (Christian Aurich) #65728
  • [ef4b6bfa62] - test: establecer type=none en IBM i para fuente vacía (Abdirahim Musse) #65545
  • [027eef0691] - test: eliminar fallos en las verificaciones de tiempo de espera de WASI (Filip Skokan) #65672
  • [a352b0e2fe] - test: omitir fs-watch-recursive-delete-race en AIX (Antoine du Hamel) #65698
  • [f9ce35aa43] - test: eliminar fallos en test-inspect-async-hook-setup-at-inspect (Christian Aurich) #65584
  • [32281cec7b] - test: eliminar fallos en test-watch-mode-restart-esm-loading-error (Christian Aurich) #65623
  • [79be5d61be] - test: evitar hijo huérfano en la prueba de aborto de Windows (Kirill Saied) #65451
  • [8972b8540b] - test: corregir la afirmación de alcance de dgram local de enlace (Filip Skokan) #65629
  • [b7cd1d96de] - test: riscv64: omitir prueba de mar de node-api (Stewart X Addison) #65569
  • [7eeb9d0e57] - test: marcar pruebas específicas de plataforma como inestables (Filip Skokan) #65562
  • [649ac82bda] - test: tener en cuenta los comportamientos finales variados de OpenSSL CCM (Filip Skokan) #65542
  • [050fb1a15d] - tools: aumentar @humanfs/node de 0.16.7 a 0.16.8 en /tools/eslint (dependabot[bot]) #65757
  • [5314dda396] - tools: aumentar browserslist de 4.28.4 a 4.28.8 en /tools/eslint (dependabot[bot]) #65758
  • [5938a08929] - tools: no codificar en duro la ruta de yamllint (Antoine du Hamel) #65747
  • [d8408f7415] - tools: refinar el flujo de trabajo de orientación a colaboradores (Filip Skokan) #65745
  • [196e372b69] - tools: aumentar el grupo eslint en /tools/eslint con 4 actualizaciones (dependabot[bot]) #65716
  • [7e986b09f6] - tools: no marcar el push forzado como mensaje inválido (Antoine du Hamel) #65700
  • [837ce2ccef] - tools: no codificar en duro la ruta a Ruff (Antoine du Hamel) #65681
  • [1c7149a96a] - tools: reintentar la consulta de colaboradores primerizos (Filip Skokan) #65648
  • [bd310a2bea] - tools: consultar el estado de colaboradores primerizos (Filip Skokan) #65592
  • [ab7b57e547] - tools: desplazar los cron de GitHub por 3 minutos (Michaël Zasso) #65612
  • [62ece28eae] - tools: etiquetar PRs que carecen de segunda aprobación (Filip Skokan) #65538
  • [68227b4029] - tools: dar la bienvenida a los colaboradores primerizos (Filip Skokan) #65533
  • [490dc93e37] - tools: habilitar concurrencia para eslint (Huáng Jùnliàng) #62352
  • [d794676217] - typings: corregir el tipo de nombre de archivo de fs_event_wrap start (leah-1ee) #65661
  • [29e2b5a325] - typings: agregar tipos de enlace interno de fs_event_wrap (leah-1ee) #65661
  • [6357c8f56e] - typings: agregar tipos de enlace interno de stream_pipe (Seongeun Lee) #65664
  • [569720ac7f] - typings: agregar tipos de enlace interno de profiler (Seongeun Lee) #65660
  • [52ae89c69d] - typings: agregar tipos de enlace interno de ffi (Donghoon Kang) #65734
  • [22c7469062] - typings: actualizar declaraciones de enlace de zlib (이태미) #65639

Node.js para Mac

Gratis
Versión 26.8.2
Escribe una reseña detallada sobre Node.js

Escribe lo que piensas en nuestro comentario de toda la vida

Política de comentarios de MacUpdate. Te animamos a dejar comentarios, pero los que incluyan insultos, acoso o ataques personales de cualquier tipo serán moderados.
4.0

(2 reseñas de Node.js)

  • Comentarios

  • Valoraciones de usuarios

premkumar3192146
premkumar3192146
Feb 23, 2024
21.6.2
0.0
Feb 23, 2024
0.0
Version: 21.6.2
Poor boy
Awado
Awado
Oct 22, 2022
19.0.0
5.0
Oct 22, 2022
5.0
Version: 19.0.0
Giving node.js a one star rating means the person had no clue what it is.
Awado
Awado
Apr 4, 2024
21.7.2
5.0
Apr 4, 2024
5.0
Version: 21.7.2
Yaroslav
Yaroslav
Oct 24, 2022
19.0.0
5.0
Oct 24, 2022
5.0
Version: 19.0.0
barin
barin
Oct 24, 2022
19.0.0
5.0
Oct 24, 2022
5.0
Version: 19.0.0