ExpressJS & Typescript
Apprendre à utiliser le framework ExpressJS pour produire des applications Backend Server avec Typescript.
-
Mise en place de l’environnement de développement Typescript pour Express JS
-
Mise en place d’un serveur simple avec Express JS
-
Routage des requêtes vers les bonnes pages du serveur
-
Récupérer les paramètres saisis dans l’URL
-
Récupérer les paramètres transmis dans la requête
-
Création d’un gestionnaires de routage modulaire
-
Gestion des erreur http (500; 404; etc…)
-
Présentation et fonctionnement des middleware Express
-
Utiliser des middleware existant
-
Créer un middleware d’authentification
Introduction
Présentation et principe de fonctionnement
Créer un serveur Express simple
Créer des router Express
Les Middlewares
Server Http Node VS server Express JS
Nous allons regarder dans ce chapitre, quel est la différence entre un serveur http conçu avec NodeJS et un autre server ExpressJS.
Vous avez appris dans la formation Node Js – Basic à concevoir un serveur web avec le module http de NodeJS. On a également mis en place un système simple de routeur pour comprendre le mécanisme de requête et de réponse HTTP.
Nous ont pourrai s’arrêter là mais il est très compliqué de développer entièrement un serveur web uniquement avec les modules Node de base. Vous allez vous retrouver devant une montagne de problème à résoudre et vous allez perdre tous vos cheveux force de vous les arracher et essayant de réinventer la roue.
Car oui! Ce lancer dans le développement sans s’appuyer sur un framework solide c’est l’équivalent à vouloir réinventer la roue. NodeJS ou pas… Vous allez perdre un temps fou!
Le framework Express JS
Express JS est une framework de développement pour Node JS. Il permet notamment de mettre très rapidement et facilement un serveur web avec un système de routage modulaire, ce qui est idéal pour l’organisation de votre projet backend.
Sous le capos, Expresse JS est évidemment un warpper du module http de Node JS mais il standardise et ajout un pattern de développement solide qui vous permettra de gagner en rapidité lors du développement.
Pourquoi? bah en premier vous n’aurez pas besoin de réinventer la roue. Express fournis tous un ensemble de “middleware” qui permettent d’ajouter facilement des options ou fonctionnalités à votre serveur. Vous pouvez en plus, créer vos propres “middlewares” pour les réutiliser dans d’autre projets NodeJS.
Le framework met aussi à disposition un système de routing redoutable qui vous permettra de mieux organiser vos routes et mécanisme de permission d’utilisateur. Je vous l’avais dit.. Redoutable Express JS!!
On va donc regarder comment mettre en place un serveur web avec un routing, le tout avec Express JS et Typescript. C’est parti!
Inscription à la formation
Gratuit