6. Introduction à ExpressJS

Page 45 | Écouter en audio

ExpressJS est un framework pour les applications réseau Node.js, conçu pour créer des applications Web et des API de manière plus simple et plus rapide. Il s'agit d'un framework de serveur Web minimaliste et flexible pour Node.js qui fournit un ensemble robuste de fonctionnalités pour les applications Web et mobiles. Dans ce chapitre de notre cours, nous vous présenterons ExpressJS, un composant crucial dans la création d'API dans NodeJS.

Pour commencer, ExpressJS simplifie le processus de routage (c'est-à-dire déterminer comment répondre à une demande client) dans votre application. Ceci est particulièrement utile lors de la création d'une API, où vous devez gérer de nombreuses routes différentes avec différentes méthodes HTTP (GET, POST, DELETE, etc.).

ExpressJS facilite également l'ajout d'un middleware à votre application. Les middlewares sont des fonctions qui ont accès à l'objet de requête (req), à l'objet de réponse (res) et à la fonction middleware suivante dans le cycle requête/réponse de l'application. La fonction middleware suivante est généralement désignée par une variable appelée next. Le middleware peut effectuer les tâches suivantes :

  • Exécutez n'importe quel code.
  • Apportez des modifications aux objets de requête et de réponse.
  • Terminer le cycle demande/réponse.
  • Appelez la fonction middleware suivante sur la pile.

Si le middleware actuel ne termine pas le cycle requête/réponse, il doit appeler next() pour passer le contrôle au middleware suivant, sinon la requête se bloquera.

Pour installer ExpressJS, vous devez avoir Node.js et npm (Node Package Manager) installés sur votre système. Si Node.js et npm sont déjà installés, vous pouvez installer ExpressJS à l'aide de la commande suivante :

npm install express --save

L'utilisation de l'indicateur --save demande à npm d'ajouter express en tant que dépendance dans votre fichier package.json, où sont stockés les paramètres de votre projet pour Node.js.

Maintenant que vous avez installé ExpressJS, vous pouvez commencer à l'utiliser pour créer votre API. Voici un exemple simple de serveur ExpressJS :

var express = require('express');
var app = express();

app.get('/', fonction (req, res) {
  res.send('Bonjour tout le monde !');
});

app.écouter(3000, fonction() {
  console.log('Exemple d'application écoutant sur le port 3000 !');
});

Dans cet exemple, nous chargeons d'abord le module express à l'aide de require et initialisons une nouvelle instance d'ExpressJS appelée app. Ensuite, nous définissons une route vers l'URL racine ("/") qui répond par "Hello World!" lors de l'accès. Enfin, nous disons à notre application de commencer à écouter sur le port 3000.

ExpressJS fournit des méthodes pour spécifier quelle fonction est appelée en fonction du type de HTTP (ou méthode) et de l'URL que le serveur reçoit. Les méthodes HTTP que vous pouvez utiliser incluent GET, POST, DELETE et PUT. Il s'agit d'un élément clé de la création d'une API car il vous permet de définir différents comportements pour différents points de terminaison dans votre API.

ExpressJS fournit également un puissant moteur de création de modèles, qui vous permet d'afficher des données dynamiques dans vos pages HTML. Ceci est utile si vous créez une application Web complète avec ExpressJS, bien que cela puisse ne pas être nécessaire si vous créez simplement une API.

En résumé, ExpressJS est un outil puissant pour créer des API dans NodeJS. Il simplifie le processus de routage, facilite l'ajout de middleware et fournit un puissant moteur de création de modèles. Dans le chapitre suivant, nous approfondirons ExpressJS et apprendrons comment l'utiliser pour créer une API complète.

Répondez maintenant à l’exercice sur le contenu :

Qu’est-ce qu’ExpressJS et quelles sont certaines de ses principales fonctionnalités ?

Tu as raison! Félicitations, passez maintenant à la page suivante

Vous avez raté! Essayer à nouveau.

Page suivante de lebook gratuit :

46Travailler avec des routes dans ExpressJS

4 minutes

Obtenez votre certificat pour ce cours gratuitement ! en téléchargeant lapplication Cursa et en lisant lebook qui sy trouve. Disponible sur Google Play ou App Store !

Get it on Google Play Get it on App Store

+ 6,5 millions
d'étudiants

Certificat gratuit et
valide avec QR Code

48 mille exercices
gratuits

Note de 4,8/5 dans les
magasins d'applications

Cours gratuits en
vidéo, audio et texte