Nous soutenons l’Ukraine pour aider à protéger les civils. Rejoignez-nous
FR
Lorsque vous achetez via les liens de notre site, nous pouvons percevoir une commission d’affiliation

Node.js pour Mac

Moteur d'exécution JavaScript évolutif et piloté par les événements.

Gratuit
Version 24.20.0
4.0
D’après 3 notes d’utilisateurs

Aperçu de Node.js

En tant qu'environnement d'exécution JavaScript asynchrone et piloté par les événements, Node.js est conçu pour développer des applications réseau évolutives.

La conception de Node.js s'inspire de systèmes tels que EventMachine pour Ruby et Twisted pour Python, dont il s'est inspiré. Node.js pousse le modèle événementiel un peu plus loin. Il présente la boucle d'événements comme une construction du moteur d'exécution plutôt que comme une bibliothèque. Dans d'autres systèmes, il y a toujours un appel bloquant pour démarrer la boucle d'événements. Généralement, le comportement est défini via des callbacks au début d'un script, et à la fin, un serveur est lancé via un appel bloquant tel que EventMachine::run(). Dans Node.js, il n'existe pas d'appel de ce type pour démarrer la boucle d'événements. Node.js entre simplement dans la boucle d'événements après avoir exécuté le script d'entrée. Node.js quitte la boucle d'événements lorsqu'il n'y a plus de callbacks à exécuter. Ce comportement est similaire à celui du JavaScript des navigateurs : la boucle d'événements est masquée à l'utilisateur.

HTTP est un élément à part entière de Node.js, conçu dans une optique de streaming et de faible latence. Cela fait de Node.js un choix idéal pour servir de base à une bibliothèque ou un framework web.

Le fait que Node.js soit conçu sans threads ne signifie pas que vous ne pouvez pas tirer parti des cœurs multiples de votre environnement. Des processus enfants peuvent être créés à l’aide de notre API `child_process.fork()` et sont conçus pour faciliter la communication entre eux. Le module `cluster`, qui repose sur cette même interface, vous permet de partager des sockets entre les processus afin d’assurer l’équilibrage de charge entre vos cœurs.

Nouveautés de la version 24.20.0

  • async_hooks : ajout de l'utilisation des scopes à AsyncLocalStorage
  • buffer : ajout du paramètre end
  • crypto : mise à jour des certificats racines vers NSS 3.125
  • doc : ajout de MikeMcC399 en tant que collaborateur
  • lib,permission : ajout de permission.drop
  • loader : mise en œuvre des cartes de paquets
  • src,permission : ajout de --permission-audit
  • stream : ajout de l'implémentation node:stream/iter
  • test_runner : ajout de context.log() et de l'événement test:log
  • test_runner : rapporter entryFile dans les événements TestStream
  • wasm : activer JSPI

Liste complète des changements disponible ici

Node.js pour Mac

Gratuit
Version 24.20.0
Rédigez un avis détaillé sur Node.js

Écrivez ce que vous en pensez dans notre bon vieux champ de commentaire

Politique de commentaires de MacUpdate. Nous vous encourageons vivement à laisser des commentaires ; ceux qui contiennent des propos injurieux, du harcèlement ou des attaques personnelles seront modérés.
4.0

(2 avis sur Node.js)

  • Commentaires

  • Notes des utilisateurs

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