Quiz du niveau 2 — Cœur de Node.js

Quiz — Niveau 2 · Cœur de Node.js

1. Version asynchrone ou synchrone de fs en serveur ?

Le synchrone n'est acceptable que pour les scripts isolés ou le chargement de config AU DÉMARRAGE (avant de servir des utilisateurs).

2. Pourquoi la programmation événementielle (EventEmitter) est-elle centrale en Node ?

Émettre/écouter permet le découplage ; on CONSOMME constamment des EventEmitters (les API Node exposent leurs comportements via événements).

3. Quand utiliser les STREAMS plutôt que readFile/writeFile ?

Les streams (avec .pipe()) gardent la mémoire constante quelle que soit la taille ; readFile suffit pour les petites données. Attention aux uploads (toujours en stream).

4. Pourquoi créer un serveur HTTP natif avant d'utiliser Express ?

Le natif gère tout à la main (routage par if, parsing, en-têtes) → fastidieux ; on mesure alors ce qu'Express apporte. Et on maîtrise HTTP (méthodes, codes de statut).
Passer au niveau 3Retour au sommaire du guide