N01 — Exercices Introduction Node.js

10 exercices progressifs · Valide en temps réel · Solutions incluses

EX 1

Charger le module http natif

Utilisez require() pour charger le module natif http de Node.js et affichez le type de http.createServer.

EX 2

module.exports avec plusieurs fonctions

Créez un module qui exporte un objet contenant au moins 2 fonctions utilitaires via module.exports = { ... }.

EX 3

Exporter une seule fonction

Exportez une seule fonction directement avec module.exports = function(...) ou une fonction fléchée.

EX 4

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.

EX 5

Utiliser console.log et console.error

Utilisez à la fois console.log pour afficher une info et console.error pour afficher une erreur simulée.

EX 6

Script npm "start" dans package.json

Écrivez un package.json minimal avec un script "start" qui lance node index.js.

EX 7

Importer un fichier local avec require

Utilisez require('./chemin') pour importer un module local (avec le préfixe ./).

EX 8

EventEmitter basique

Importez EventEmitter depuis le module events, créez une instance, écoutez un événement avec .on() et déclenchez-le avec .emit().

EX 9

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.

EX 10

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).

← Cours N01 Mini-projet →