>  기사  >  웹 프론트엔드  >  백엔드 스트레이트 #2

백엔드 스트레이트 #2

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-10-07 06:19:01338검색

Reto de backend #2

백엔드 챌린지 시리즈의 두 번째 게시물에 오신 것을 환영합니다.

첫 번째 과제에서는 데이터베이스 연결 없이 API를 만드는 문제에 직면합니다. 이번에는 난이도를 조금 높여보겠습니다.

SQL 데이터베이스에 연결된 엔드포인트 API

프로젝트 설명

Ramon이라는 클라이언트의 체중을 추적해야 하므로 다음과 같은 시스템을 만들어야 합니다.

요구사항

  • 다음 체중 형식을 저장하세요

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


  • SQLite 데이터베이스에 정보를 저장합니다(마지막에 가중치 테이블을 생성하는 구문을 찾을 수 있습니다)
  • API에는 이름이 가중치인 엔드포인트가 하나만 있어야 합니다.
  • 체중 데이터를 업데이트, 삭제, 생성, 읽을 수 있습니다
  • 삭제 또는 업데이트 시 json에 ID 보내기

출발점

경로는 다음과 같아야 합니다


GET localhost/api/weights

POST localhost/api/weights

PUT localhost/api/weights

DELETE localhost/api/weights


삭제 및 넣기 메서드에서는 삭제하거나 업데이트하려면 json 본문 내부에 ID를 전달해야 합니다.

프로젝트에 대한 SQL

체중표


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



위 내용은 백엔드 스트레이트 #2의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.