코드 없이 데이터베이스를 RESTful API로 변환

데이터베이스용 API를 만드는 것은 모든 애플리케이션에서 가장 골치 아픈 부분 중 하나입니다. 오늘은 여러분이 생각할 수 있는 가장 필수적인 작업이 포함된 API를 통해 데이터베이스를 즉시 쿼리할 수 있는 플랫폼을 소개하겠습니다.

dbSauce 플랫폼은 REST API를 MySQL/MariaDB, PostgreSQL 또는 SQL Server에 추가하여 앱 구축 워크플로를 강화하는 필수 도구를 제공합니다.

데이터베이스를 API로 변환하기 위해 dbSauce을 사용할 것입니다. 가장 먼저 해야 할 일은 계정을 만드는 것이므로 아직 계정이 없으면 sign up for a free account here 계속하십시오.

dbSauce 계정이 있으면 대시보드에 새 연결을 추가하세요. AConnection는 클라이언트의 요청을 수락하고 응답할 수 있는 API의 데이터 소스를 나타내는 엔터티입니다.

요구 사항


  • 계정이 있으면 14일 무료 평가판을 시작할 수 있습니다.
  • 원격 액세스 기능이 있는 데이터베이스.

  • API 기능


  • 복잡한 쿼리 문을 간단한 HTTP 요청으로 변환합니다.
  • 다양한 편리한 유효성 검사 규칙을 사용하여 유효성 검사를 입력합니다.
  • 인증 통합 Auth0 API .
  • JSON 객체를 입력으로 지원합니다.
  • JSON 배열을 입력으로 지원합니다(일괄 작업).
  • POST 변수를 입력으로 지원합니다(x-www-form-urlencoded).
  • 파일 업로드는 FileReader API를 통해 지원됩니다.
  • 출력을 위해 JSON과 XML을 모두 지원합니다.
  • 입력 확인
  • 여러 테이블에서 조인된 결과 읽기를 지원합니다.
  • 여러 기준에 대한 검색 지원.
  • 페이지 매김, 정렬 및 열 선택.
  • 중첩된 결과와의 관계 감지.
  • base64 인코딩으로 지원되는 이진 필드.
  • WKT 및 GeoJSON에서 지원되는 공간/GIS 필드 및 필터.
  • JSON에서 데이터베이스 구조 읽기를 지원합니다.
  • REST 끝점을 사용하여 데이터베이스 구조 수정을 지원합니다.
  • 사용자 지정 SQL 쿼리를 직접 실행하도록 지원합니다.

  • API 발견



    모든 개발자에게 CRUD 연산은 가장 기본적인 용어 중 하나이므로 dbSauce API를 사용하여 CRUD 연산을 수행하는 방법을 알아보겠습니다.

    예를 들어 블로그가 있고 블로그 게시물이 posts 라는 테이블에 저장되어 있다고 가정해 보겠습니다.

    게시물 작성



    데이터베이스 테이블에 행을 생성하려면 생성하려는 열의 이름이 키인 JSON 객체를 게시하십시오. 누락된 속성은 해당되는 경우 기본값으로 설정됩니다.

    POST: /db/posts
    


    요구




    {
      "title": "Hello, world",
      "content": "This is a test post!",
      "author_id": 1
    }
    


    응답




    {
      "success": true,
      "data": {
        "id": 10,
        "title": "Hello, world",
        "content": "This is a test post!",
        "author_id": 1
      }
    }
    


    게시물 읽기



    테이블에서 특정 레코드를 읽으려면 요청이 다음과 같이 구성됩니다.

    GET: /db/posts/10
    


    여기서 10는 읽고자 하는 레코드의 기본 키 값입니다.

    응답




    {
      "success": true,
      "data": {
        "id": 10,
        "title": "Hello, world",
        "content": "This is a test post!",
        "author_id": 1
      }
    }
    


    게시물 업데이트



    테이블의 특정 레코드를 업데이트하기 위해 요청은 다음과 같이 구성됩니다.

    PUT: /db/posts/10
    


    여기서 10는 업데이트할 레코드의 기본 키 값입니다.

    요구




    {
      "content": "Hello, dbSauce!"
    }
    


    응답




    {
      "success": true,
      "data": {
        "id": 10,
        "title": "Hello, world",
        "content": "Hello, dbSauce!",
        "author_id": 1
      }
    }
    


    게시물 삭제



    테이블에서 특정 레코드를 삭제하려는 경우 요청은 다음과 같이 구성됩니다.

    DELETE: /db/posts/10
    


    여기서 10는 삭제할 레코드의 기본 키 값입니다.

    응답




    1
    

    1는 삭제된 행의 수입니다.

    API가 제공하는 것에 대해 자세히 알아보려면 documentations 을 확인하십시오.

    문안 인사

    좋은 웹페이지 즐겨찾기