7.8. Travailler avec des routes dans ExpressJS : utiliser des verbes HTTP dans les routes (GET, POST, PUT, DELETE)
Page 54 | Écouter en audio
Travailler avec des routes dans ExpressJS est l'une des parties les plus fondamentales du développement d'API dans NodeJS. ExpressJS est un framework d'applications Web Node.js minimal et flexible qui fournit un ensemble robuste de fonctionnalités pour les applications Web et mobiles. Les routes sont utilisées pour définir différents points de terminaison d'URL auxquels l'API peut répondre. Chaque route peut avoir une ou plusieurs fonctions de gestionnaire, qui sont exécutées lorsque la route correspond.
Les routes dans ExpressJS peuvent être définies à l'aide de différentes méthodes correspondant aux verbes HTTP : GET, POST, PUT et DELETE. Ces verbes HTTP sont les quatre principales méthodes de requête qui représentent l'action à effectuer sur la ressource spécifiée.
OBTENIR
La méthode GET est utilisée pour demander des données à une ressource spécifiée. Dans ExpressJS, nous pouvons définir une route GET comme suit :
```javascript app.get('/chemin', function(req, res) { res.send('Requête GET vers la page d'accueil'); }); ```Dans cet exemple, « /path » est la route ou l'URL. Lorsqu'un client envoie une requête GET à cette URL, la fonction de rappel est appelée. Cette fonction prend l'objet requête et l'objet réponse comme arguments, et nous pouvons envoyer une réponse en utilisant la méthode 'send' de l'objet réponse.
POST
La méthode POST est utilisée pour envoyer des données à traiter vers une ressource spécifiée. Voici un exemple de la façon de définir une route POST dans ExpressJS :
```javascript app.post('/chemin', function(req, res) { res.send('Requête POST vers la page d'accueil'); }); ```Comme pour la méthode GET, '/path' est la route vers laquelle le client envoie la requête POST. La fonction de rappel est appelée lorsque la requête POST est reçue et nous pouvons renvoyer une réponse au client.
METTRE
La méthode PUT est utilisée pour mettre à jour la ressource spécifiée. Voici un exemple de la façon de définir une route PUT dans ExpressJS :
```javascript app.put('/chemin', function(req, res) { res.send('PUT demande à la page d'accueil'); }); ```Dans cet exemple, '/path' est la route par laquelle le client envoie la requête PUT. Lorsque cette demande est reçue, la fonction de rappel est appelée et nous pouvons envoyer une réponse au client.
SUPPRIMER
La méthode DELETE est utilisée pour supprimer la ressource spécifiée. Voici un exemple de la façon de définir une route DELETE dans ExpressJS :
```javascript app.delete('/chemin', function(req, res) { res.send('Delete DELETE vers la page d'accueil'); }); ```Comme dans les exemples précédents, '/path' est la route par laquelle le client envoie la requête DELETE. Lorsque la demande est reçue, la fonction de rappel est appelée et nous pouvons envoyer une réponse au client.
En bref, les routes dans ExpressJS sont définies à l'aide de méthodes qui correspondent aux verbes HTTP. Chaque route possède une ou plusieurs fonctions de gestionnaire qui sont appelées lorsque la route correspond. Ces fonctions de gestionnaire reçoivent des objets de requête et de réponse et peuvent renvoyer une réponse au client.
Travailler avec des routes dans ExpressJS est une partie essentielle du développement d'API dans NodeJS. Comprendre comment définir les routes et comment elles fonctionnent est crucial pour créer des API robustes et efficaces. Par conséquent, il est important que vous vous entraîniez à créer des itinéraires et que vous expérimentiez différentes méthodes et itinéraires pour vous familiariser avec eux.
Enfin, rappelez-vous que même si nous utilisons ExpressJS dans cet exemple, le concept de routes et de verbes HTTP est le même dans tous les frameworks et langages de programmation. Ainsi, les connaissances que vous acquérez ici peuvent être appliquées n'importe où.
Répondez maintenant à l’exercice sur le contenu :
Quel est le rôle des verbes HTTP dans ExpressJS et comment sont-ils utilisés pour définir des routes ?
Tu as raison! Félicitations, passez maintenant à la page suivante
Vous avez raté! Essayer à nouveau.
Page suivante de lebook gratuit :