Rumah  >  Artikel  >  hujung hadapan web  >  Lurus Bahagian Belakang #2

Lurus Bahagian Belakang #2

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-10-07 06:19:01414semak imbas

Reto de backend #2

Selamat datang ke siaran kedua dalam siri cabaran bahagian belakang ini.

Dalam cabaran pertama kami menghadapi mencipta API tanpa sambungan pangkalan data. Kali ini kami akan menambah sedikit kesukaran.

API Endpoint dengan sambungan ke pangkalan data SQL

Penerangan projek

Kita perlu menjejaki berat pelanggan bernama Ramon, jadi untuk itu kita perlu mencipta sistem dengan yang berikut.

Keperluan

  • Simpan format berat berikut

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


  • Simpan maklumat dalam pangkalan data SQLite (Pada akhirnya anda boleh mencari sintaks untuk mencipta jadual berat)
  • Api sepatutnya hanya mempunyai satu titik akhir dengan nama pemberat
  • Anda boleh mengemas kini, memadam, mencipta dan membaca data berat
  • Hantar id dalam json apabila memadam atau mengemas kini

Titik permulaan

Laluan hendaklah seperti berikut


GET localhost/api/weights

POST localhost/api/weights

PUT localhost/api/weights

DELETE localhost/api/weights


Dalam kaedah padam dan letak anda perlu menghantar id di dalam badan json untuk memadam atau mengemas kini.

SQL untuk projek itu

Meja berat


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



Atas ialah kandungan terperinci Lurus Bahagian Belakang #2. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn