27/02/2025
Apprendre Node js en 30 jours
Jour 2
Aujourd’hui, j’ai continué mon apprentissage de Node.js en approfondissant Express.js. Comme je viens de Laravel, je connaissais déjà le concept des routes et des middlewares, mais j’ai découvert comment ces notions sont implémentées dans Express.
J’ai appris à structurer les routes et à organiser mon code pour qu’il reste clair et évolutif. Contrairement à Laravel où les routes sont définies dans des fichiers séparés avec des contrôleurs bien organisés, dans Express, on peut les gérer directement dans le fichier principal ou les séparer en modules selon les besoins.
J’ai aussi exploré les réponses JSON. En Laravel, on utilise souvent des Resources ou des réponses automatiques avec Eloquent, mais dans Express, tout est manuel. Il faut structurer soi-même les données avant de les envoyer, ce qui donne plus de flexibilité mais demande aussi plus de rigueur.
Enfin, j’ai approfondi les middlewares. Même si je connaissais déjà leur utilité pour la gestion des logs, l’authentification ou encore la validation des requêtes, j’ai vu comment les appliquer différemment dans Express. Ici, ils sont souvent déclarés sous forme de fonctions et enchaînés directement dans les routes.
Express.js est plus minimaliste que Laravel, mais il offre une liberté intéressante dans la gestion des API.
Jour 2 terminé, à demain pour la suite.
Alors dites moi qui ici utilise Express.js et Laravel ? Quels sont vos critères de choix entre les deux ?