Développement API REST Node.js
À propos du cours
Le standard API REST s’est imposé comme moyen moderne de communiquer entre des applications. Découvre comment construire une API REST avec NodeJS et Express
Depuis plusieurs années, NodeJS, souvent accompagné de son framework Express, s’est fait une place dans le monde du développement web. Dans le même temps, le standard d’API REST s’est imposé comme référence pour les échanges de données entre serveurs et clients. La stack Node JS API REST est devenue un choix pertinent dans la conception de web services.
Pourquoi utiliser Node JS pour construire une API REST ?
Pour la construction d’une API Node JS est un choix qui est souvent pertinent pour les raisons suivantes:
- Son traitement non bloquant des requêtes.
NodeJS ne dispose que d’un seul thread. C’est-à-dire qu’il n’y a qu’un seul « moteur » disponible pour traiter les requêtes entrantes au serveur. Toutefois Node JS a la capacité de sous-traiter les fonctions « bloquantes » à la callback queue, permettant de revenir traiter les autres requêtes entrantes très rapidement. - Sa performance et sa scalabilité
Node JS étant capable de traiter plusieurs requêtes de manière non bloquantes, couplé à sa modularité, sa performance dans le cadre d’une API est remarquable. La conception d’une Node JS API permet de multiplier les instances des modules qui sont sous pression des appels entrants. - L’écosystème JavaScript et les packages open source disponibles
NPM est la registry (qu’on pourrait traduire comme bibliothèque) qui héberge l’ensemble des librairies. Quel que soit votre besoin, il y a surement une librairie pour vous aider à coder votre fonctionnalité. Cette richesse de l’écosystème rend le développement d’une API Node JS plus rapide.
Construire l’API Node Express
Dans ce guide, nous allons créer ensemble une API REST très simple pour que vous puissiez comprendre chaque élément qui la constitue. Nous n’allons pas faire de tests et sauter quelques bonnes pratiques qui ne sont pas dans le scope de ce guide.
Créer un serveur Express
Votre Node JS API est avant tout un serveur web à l’écoute des requêtes HTTP entrantes. Pour démarrer ce serveur web, nous allons utiliser le framework Express.
Démarrage du projet Node JS API
- Créez votre répertoire de votre future API et naviguez à l’intérieur
- Saisissez la commande
npm init
et répondez aux questions - Créer un fichier index.js
Contenu du cours
développement d’une API REST via le framework Express propulsé par Node.js.
-
11:39
-
13:29
-
16:00
-
19:47
-
16:09
-
13:34
-
16:23
Obtenir un certificat
Ajoutez ce certificat à votre CV pour démontrer vos compétences et augmenter vos chances