5 questions, une seule bonne réponse par question.
Répondez à tout, puis cliquez sur Corriger mes réponses : score et explications s'affichent.
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).