N01 — Exercices Introduction Node.js
10 exercices progressifs · Valide en temps réel · Solutions incluses
Charger le module http natif
Utilisez require() pour charger le module natif http de Node.js et affichez le type de http.createServer.
module.exports avec plusieurs fonctions
Créez un module qui exporte un objet contenant au moins 2 fonctions utilitaires via module.exports = { ... }.
Exporter une seule fonction
Exportez une seule fonction directement avec module.exports = function(...) ou une fonction fléchée.
Lire les arguments CLI avec process.argv
Écrivez un script qui lit les arguments passés en ligne de commande via process.argv et les affiche.
Utiliser console.log et console.error
Utilisez à la fois console.log pour afficher une info et console.error pour afficher une erreur simulée.
Script npm "start" dans package.json
Écrivez un package.json minimal avec un script "start" qui lance node index.js.
Importer un fichier local avec require
Utilisez require('./chemin') pour importer un module local (avec le préfixe ./).
EventEmitter basique
Importez EventEmitter depuis le module events, créez une instance, écoutez un événement avec .on() et déclenchez-le avec .emit().
Variables d'environnement avec process.env
Lisez des variables d'environnement via process.env avec des valeurs par défaut si elles ne sont pas définies.
Module complet — export et import
Défi final : créez un module complet avec module.exports ET montrez comment il serait importé avec require() dans un fichier principal. Le code doit être substantiel (+ de 80 caractères).