ExpressJS & Typescript

Apprendre à utiliser le framework ExpressJS pour produire des applications Backend Server avec Typescript.

    Introduction

    Présentation et principe de fonctionnement

    Créer un serveur Express simple

    Créer des router Express

    Les Middlewares

ExpressJS & Typescript

Retourner au cours

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

Vous inscrire