Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Exécution et Test de l’API REST | Création d'API REST avec Node.js et Express.js
Développement Backend avec Node.js et Express.js

Exécution et Test de l’API REST

Glissez pour afficher le menu

Maintenant que nous avons terminé le développement de notre API similaire à Twitter, il est temps d'exécuter l'application et de tester sa fonctionnalité. Pour démarrer l'application, ouvrez votre terminal et exécutez la commande suivante :

node index

Une fois que vous voyez le message de succès dans le terminal, vous pouvez ouvrir Postman pour observer comment notre application répond aux requêtes des clients.

Note
Remarque

Si vous êtes bloqué ou souhaitez explorer le code plus en détail, vous pouvez accéder au code source complet de cette API similaire à Twitter dans le dépôt suivant : GitHub repository

Tests dans Postman

Analysons les URLs responsables des différentes fonctionnalités et voyons comment l'API répond à chaque requête.

Obtenir tous les posts

Utiliser cette requête pour récupérer tous les posts de notre base de données. Aucun corps de requête ni paramètre supplémentaire n'est nécessaire.

  • Méthode : GET;
  • URI : localhost:3000/api/;
  • Réponse :
Tester l'API finale via Postman - obtenir tous les posts

Obtenir un post par son ID

Récupérer un post spécifique en fonction de son ID. L'ID doit être passé dans l'URL ; le corps de la requête reste inchangé.

  • Méthode : GET;
  • URI : localhost:3000/api/post/2;
  • Réponse :
Tester l'API finale via Postman - obtenir un post par identifiant

Création d'un post

Création d'un nouveau post en fournissant des données valides à l'API. Les données doivent être au format JSON et contenir les champs appropriés.

  • Méthode : POST ;
  • URI : localhost:3000/api/ ;
  • Corps de la requête :
Tester l'API finale via Postman - corps de la requête pour la création du post
  • Réponse :
contenu

Mettre à jour un article

Mettre à jour un article existant en fournissant l'identifiant de l'article dans les paramètres et des données valides dans le corps de la requête au format JSON. L'API mettra à jour la base de données en conséquence

  • Méthode : PUT ;
  • URI : localhost:3000/api/post/3 ;
  • Corps de la requête :
Tester l'API finale via Postman - mettre à jour le corps de la requête post
  • Réponse :
contenu

Supprimer un article

Suppression d'un article de la base de données en passant l'identifiant de l'article dans les paramètres de l'URL.

  • Méthode : DELETE ;
  • URI : localhost:3000/api/post/1 ;
  • Réponse :
contenu

En suivant ces étapes et en testant l'API avec Postman, il est possible de s'assurer qu'elle fonctionne comme prévu, en gérant différentes requêtes et en fournissant des réponses appropriées.

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 10

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Exécution et Test de l’API REST

Maintenant que nous avons terminé le développement de notre API similaire à Twitter, il est temps d'exécuter l'application et de tester sa fonctionnalité. Pour démarrer l'application, ouvrez votre terminal et exécutez la commande suivante :

node index

Une fois que vous voyez le message de succès dans le terminal, vous pouvez ouvrir Postman pour observer comment notre application répond aux requêtes des clients.

Note
Remarque

Si vous êtes bloqué ou souhaitez explorer le code plus en détail, vous pouvez accéder au code source complet de cette API similaire à Twitter dans le dépôt suivant : GitHub repository

Tests dans Postman

Analysons les URLs responsables des différentes fonctionnalités et voyons comment l'API répond à chaque requête.

Obtenir tous les posts

Utiliser cette requête pour récupérer tous les posts de notre base de données. Aucun corps de requête ni paramètre supplémentaire n'est nécessaire.

  • Méthode : GET;
  • URI : localhost:3000/api/;
  • Réponse :
Tester l'API finale via Postman - obtenir tous les posts

Obtenir un post par son ID

Récupérer un post spécifique en fonction de son ID. L'ID doit être passé dans l'URL ; le corps de la requête reste inchangé.

  • Méthode : GET;
  • URI : localhost:3000/api/post/2;
  • Réponse :
Tester l'API finale via Postman - obtenir un post par identifiant

Création d'un post

Création d'un nouveau post en fournissant des données valides à l'API. Les données doivent être au format JSON et contenir les champs appropriés.

  • Méthode : POST ;
  • URI : localhost:3000/api/ ;
  • Corps de la requête :
Tester l'API finale via Postman - corps de la requête pour la création du post
  • Réponse :
contenu

Mettre à jour un article

Mettre à jour un article existant en fournissant l'identifiant de l'article dans les paramètres et des données valides dans le corps de la requête au format JSON. L'API mettra à jour la base de données en conséquence

  • Méthode : PUT ;
  • URI : localhost:3000/api/post/3 ;
  • Corps de la requête :
Tester l'API finale via Postman - mettre à jour le corps de la requête post
  • Réponse :
contenu

Supprimer un article

Suppression d'un article de la base de données en passant l'identifiant de l'article dans les paramètres de l'URL.

  • Méthode : DELETE ;
  • URI : localhost:3000/api/post/1 ;
  • Réponse :
contenu

En suivant ces étapes et en testant l'API avec Postman, il est possible de s'assurer qu'elle fonctionne comme prévu, en gérant différentes requêtes et en fournissant des réponses appropriées.

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 10
some-alt