Heim >Web-Frontend >js-Tutorial >Backend Straight #2

Backend Straight #2

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-10-07 06:19:01430Durchsuche

Reto de backend #2

Willkommen zum zweiten Beitrag in dieser Reihe von Backend-Herausforderungen.

Bei der ersten Herausforderung stehen wir vor der Erstellung einer API ohne Datenbankverbindung. Dieses Mal werden wir den Schwierigkeitsgrad etwas erhöhen.

Endpoint-API mit Verbindung zur SQL-Datenbank

Projektbeschreibung

Wir müssen das Gewicht eines Kunden namens Ramon im Auge behalten, deshalb müssen wir ein System mit Folgendem erstellen.

Anforderungen

  • Speichern Sie das folgende Gewichtsformat

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


  • Speichern Sie die Informationen in einer SQLite-Datenbank (Am Ende finden Sie die Syntax zum Erstellen der Gewichtstabelle)
  • Die API sollte nur einen Endpunkt mit dem Namen „weights“ haben
  • Sie können Gewichtsdaten aktualisieren, löschen, erstellen und lesen
  • Senden Sie beim Löschen oder Aktualisieren eine ID im JSON

Ausgangspunkt

Die Routen sollten wie folgt aussehen


GET localhost/api/weights

POST localhost/api/weights

PUT localhost/api/weights

DELETE localhost/api/weights


In der Lösch- und Put-Methode müssen Sie eine ID im JSON-Text zum Löschen oder Aktualisieren übergeben.

SQL für das Projekt

Gewichtstabelle


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



Das obige ist der detaillierte Inhalt vonBackend Straight #2. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn