Écosystème Node.js

Le runtime non bloquant, les frameworks (Express, NestJS, Fastify, Next.js), le temps réel, et surtout : quel outil choisir selon le cas métier.

L'event loop qui ne bloque jamais

Node tourne sur un seul thread : l'event loop ne se bloque pas, il délègue l'I/O (réseau, fichiers) et reprend la main via des callbacks. À l'inverse, un calcul lourd le fige.

Déléguer l'I/O, reprendre via callbacks
🔄 EVENT LOOP NON BLOQUANT · délègue l'I/O, reprend via callbacks requêtes entrantes → Event loop mono-thread · ne bloque jamais délègue l'I/O I/O délégué réseau · fichiers ✓ idéal pour Node callbacks ↺ calcul CPU lourd ✗ bloque l'event loop

Node excelle pour l'I/O (API, temps réel, beaucoup de connexions) : l'event loop délègue les attentes et reprend via callbacks sans jamais se bloquer. En revanche, un calcul CPU lourd exécuté en direct fige l'event loop — il faut le déporter (worker, file d'attente, autre service).

🎯 Testez-vous

Six questions pour vérifier que le panorama Node.js est bien en tête.

Retour aux outils développeurs