Maison  >  Article  >  interface Web  >  Backend droit #2

Backend droit #2

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-10-07 06:19:01413parcourir

Reto de backend #2

Bienvenue dans le deuxième article de cette série de défis backend.

Dans le premier défi auquel nous sommes confrontés, créer une API sans connexion à une base de données. Cette fois, nous augmenterons un peu la difficulté.

API de point de terminaison avec connexion à la base de données SQL

Descriptif du projet

Nous devons suivre le poids d'un client nommé Ramon, nous devons donc pour cela créer un système avec les éléments suivants.

Exigences

  • Enregistrez le format de poids suivant

{
  "weight": 125.5,
  "date": "2024-02-12"
}


  • Enregistrez les informations dans une base de données SQLite (A la fin vous pouvez trouver la syntaxe pour créer la table de poids)
  • L'API ne doit avoir qu'un seul point de terminaison avec le nom Weights
  • Vous pouvez mettre à jour, supprimer, créer et lire des données de poids
  • Envoyer un identifiant dans le json lors de la suppression ou de la mise à jour

Point de départ

Les itinéraires devraient ressembler à ce qui suit


GET localhost/api/weights

POST localhost/api/weights

PUT localhost/api/weights

DELETE localhost/api/weights


Dans la méthode delete et put, vous devez transmettre un identifiant à l'intérieur du corps du json pour supprimer ou mettre à jour.

SQL pour le projet

Tableau des poids


CREATE TABLE weights (
  id INTEGER PRIMARY KEY AUTOINCREMENT,
  weight DOUBLE,
  weight_date DATE
);



Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn