Couverture de livre électronique gratuite Comment créer des API dans NodeJS de base à avancée

Comment créer des API dans NodeJS de base à avancée

4.5

(2)

149 pages

Travailler avec des routes dans ExpressJS : créer des routes de base

Capítulo 47

Temps de lecture estimé : 5 minutes

+ Exercice
Audio Icon

Écouter en audio

0:00 / 0:00

L'un des aspects les plus essentiels lors de la création d'API dans NodeJS est la gestion des routes avec ExpressJS. ExpressJS est un framework pour NodeJS qui fournit un certain nombre de fonctionnalités robustes pour créer des applications Web et mobiles. Il simplifie le processus de création d'itinéraires pour votre application, ce qui facilite sa gestion et sa maintenance. Dans ce chapitre, nous explorerons comment utiliser les routes dans ExpressJS, en créant des routes de base.

Pour commencer, nous devons installer ExpressJS. Si NodeJS est déjà installé, vous pouvez installer ExpressJS à l'aide de la commande suivante dans le terminal : npm install express. Après l'installation, nous pouvons commencer à créer notre première application Express. Tout d'abord, créez un nouveau fichier appelé « app.js » et ajoutez le code suivant :

const express = require('express'); const app = express(); port const = 3000 ; app.get('/', (req, res) => { res.send('Bonjour tout le monde !') }); app.écouter(port, () => { console.log(`Application en écoute sur http://localhost:${port}`) });

Dans ce code, nous importons d'abord le module express et créons une nouvelle application express. Ensuite, nous définissons le port sur lequel notre application sera en écoute. Ensuite, nous créons une route GET vers la page d'accueil («/») de notre application. Cet itinéraire répondra par « Hello World ! » chaque fois que quelqu'un arrive sur la page d'accueil. Enfin, nous disons à notre application de commencer à écouter sur le port spécifié.

Pour démarrer le serveur, vous pouvez utiliser la commande node app.js dans le terminal. Si vous ouvrez un navigateur et accédez à « http://localhost:3000 », vous verrez le message « Hello World ! ».

Voici les bases de la création d'un itinéraire avec ExpressJS. Cependant, dans la plupart des cas, vous souhaiterez créer plusieurs itinéraires vers différentes parties de votre application. Voyons comment procéder.

Continuez dans notre application.

Vous pouvez écouter le livre audio écran éteint, recevoir un certificat gratuit pour ce cours et accéder également à 5 000 autres cours en ligne gratuits.

Ou poursuivez votre lecture ci-dessous...
Download App

Téléchargez l'application

app.get('/about', (req, res) => { res.send('À propos de la page') }); app.get('/contact', (req, res) => { res.send('Page de contact') });

Ici, nous créons deux nouvelles routes, « /about » et « /contact ». Maintenant, si vous allez sur « http://localhost:3000/about », vous verrez le message « À propos de la page », et si vous allez sur « http://localhost:3000/contact », vous verrez le message 'Page de contact'.

ExpressJS vous permet également de créer des routes dynamiques, c'est-à-dire des routes qui peuvent changer en fonction des données qui leur sont transmises. Cela se fait à l'aide des paramètres d'itinéraire. Par exemple :

app.get('/users/:userId', (req, res) => { res.send(`L'ID utilisateur est : ${req.params.userId}`) });

Dans cet exemple, ':userId' est un paramètre de route. Vous pouvez accéder à la valeur de ce paramètre en utilisant req.params.userId. Maintenant, si vous allez sur « http://localhost:3000/users/123 », vous verrez le message « L'ID utilisateur est : 123 ».

En plus des routes GET, ExpressJS prend également en charge d'autres méthodes HTTP telles que POST, PUT et DELETE. Voici quelques exemples de création de ces itinéraires :

app.post('/users', (req, res) => { // Code pour créer un nouvel utilisateur res.send('Utilisateur créé') }); app.put('/users/:userId', (req, res) => { // Code pour mettre à jour un utilisateur res.send('Utilisateur mis à jour') }); app.delete('/users/:userId', (req, res) => { // Code pour supprimer un utilisateur res.send('Utilisateur supprimé') });

Dans chacune de ces routes, vous pouvez ajouter le code nécessaire pour créer, mettre à jour ou supprimer un utilisateur, respectivement.

En bref, ExpressJS rend la gestion des routes dans votre application NodeJS simple et intuitive. Avec lui, vous pouvez créer des routes statiques et dynamiques, prendre en charge plusieurs méthodes HTTP et organiser votre application de manière ordonnée et efficace. Une fois que vous maîtriserez les routes dans ExpressJS, vous serez bien équipé pour créer des API robustes et évolutives dans NodeJS.

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

Qu'est-ce qu'ExpressJS vous permet de créer concernant les routes dans une application NodeJS ?

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

Vous avez raté! Essayer à nouveau.

Chapitre suivant

Travailler avec des routes dans ExpressJS : transmettre des paramètres dans les routes

Arrow Right Icon
Téléchargez l'application pour obtenir une certification gratuite et écouter des cours en arrière-plan, même avec l'écran éteint.