GraphQL과 Python, Javascript, Ruby를 어떻게 결합하여 사용합니까

앞의 몇 편의 글에서 우리는 using GraphQL APIs for blockchain 데이터와 첫 번째 blockchain GraphQL 조회를 어떻게 만드는지 토론했다.이 문서에서는 GraphQL API를 다른 프로그래밍 언어로 호출하는 방법을 보여 드리겠습니다.
그러나, 코드를 삽입하기 전에, 귀하는 항상 저희 GraphQL playground 를 사용하여 조회를 만들고 테스트해야 합니다.

토대
시작하기 전에 기본 지식을 소개합시다.
  • 모든 GraphQL 요청은 POST method입니다.
  • GraphQL API에서 엔드포인트는 모든 요청
  • 에 대해 변경되지 않음
  • GraphQL 엔드포인트는 —  https://graphql.bitquery.io/
  • 다음 GraphQL 쿼리는 모든 예에서 사용됩니다.
    query{
      bitcoin{
        blocks{
          count
        }
       }
    }
    
    이제 GraphQL API를 다른 프로그래밍 언어로 호출하는 방법을 살펴보겠습니다.

    cURL을 사용한 GraphQL API
    cURL 터미널을 통해 직접 사용할 수 있습니다HTTP methods.모든 API 요청의 빠른 테스트에 가장 적합합니다.
    curl \
      -X POST \
      -H "Content-Type: application/json" \
      --data '{ "query": "{ bitcoin { blocks {count} } }" }' \
    https://graphql.bitquery.io/
    

    파이썬의 GraphQL API 사용
    파이톤은 초보자의 친근한 프로그래밍 언어이다.다음 예제에서는 python을 사용하여 GraphQL API를 호출하는 방법을 보여 줍니다.
    View this gist on GitHub

    GraphQL Python 라이브러리
    다음 라이브러리는GraphQL과python을 사용하는 가장 광범위한 라이브러리입니다.

  • Graphene  — Graphene은 자신의 의견을 고집하는 파이썬 라이브러리로 GraphQL 모드/유형을 신속하고 쉽게 구축하는 데 사용된다.

  • Ariadne  — Ariadne는 모델 우선 방법을 사용하여GraphQL 서버를 실현하는 Python 라이브러리입니다.

  • Strawberry  — 딸기는 파이톤3의 새로운 GraphQL 라이브러리로 데이터류에서 영감을 얻었다.

  • Javascript를 사용한 GraphQL API
    Javascript는 세계 각지의 개발자들이 가장 많이 사용하는 프로그래밍 언어 중의 하나이다.post 요청을 호출하여 GraphQL API에서 결과를 가져올 수 있습니다.
    View this gist on GitHub

    GraphQL Javascript(NodeJS) 라이브러리
    다음은 GraphQL에서 가장 유행하는 자바스크립트 라이브러리입니다.

  • GraphQL.js  — GraphQL의 자바스크립트 참조는 페이스북이 만든 API 조회 언어입니다.

  • graphql-request  — 스크립트나 간단한 응용 프로그램의 노드와 브라우저를 지원하는 최소 GraphQL 클라이언트

  • Apollo client  — Apollo Client는 React, Angular 등의 기능을 통합한 완전한 캐시 GraphQL 클라이언트입니다.GraphQL을 통해 데이터를 쉽게 얻을 수 있는 UI 구성 요소를 구축할 수 있습니다.

  • Ruby를 사용한 GraphQL API
    루비도 가장 간단한 프로그래밍 언어 중 하나다.다음 예제에서는 루비를 사용하여 GraphQL API를 호출하는 방법을 보여 줍니다.
    View this gist on GitHub

    GraphQL Ruby 라이브러리
    다음 라이브러리에서 GraphQL과 루비를 결합해서 사용할 수 있습니다.

  • graphql-ruby  — 페이스북 GraphQL의 루비 구현.

  • graphql-client  — GraphQL 질의를 선언, 조합 및 실행하는 데 사용되는 Ruby 라이브러리입니다.

  • graphql-batch  — graphql gem의 쿼리 일괄 처리 실행기입니다.

  • agoo  — 페이스북의 GraphQL을 실현하는 루비 웹 서버.

  • GQLi  — GraphQL 클라이언트 및 DSL기본 루비로 질의를 작성할 수 있습니다.

  • 추가 자원
    다른 프로그래밍 언어의 예시를 보려면 공식 사이트website of GraphQL를 보십시오.또한 GraphQL 도구 및 라이브러리에 대한 자세한 내용은 Awesome GraphQL를 참조하십시오.
    블록체인 조사에 궁금한 점이나 도움이 필요하시면 저희Telegram channel를 클릭하십시오.또한 블록체인 데이터 API를 찾고 있다면 알려 주십시오.
    다음에도 관심을 가질 수 있습니다.
  • Create your first Blockchain GraphQL query
  • API to get Ethereum Smart Contract Events
  • Why GraphQL is better for blockchain data APIs
  • APIs to get Latest Uniswap Pair Listing
  • Simple rest APIs to get Uniswap data (DEX Data APIs)
  • API to Get Ethereum Token Balance
  • Simple API To Get Ethereum Supply And Data
  • How to investigate an Ethereum address?
  • Who is actually using Ethereum?
  • How to get newly created Ethereum Tokens?
  • Querying Binance Smart Chain (BSC)

  • Bitquery 정보
    Bitquery는 하나의 소프트웨어 도구로 통일된 방식으로 블록 체인 네트워크 해석, 인덱스, 방문, 검색과 정보를 사용할 수 있다.Dell 제품은 다음과 같습니다.
  • Coinpath® API는 24개 이상의 블록체인에 제공blockchain money flow analysis.Coinpath의 API를 통해 블록체인 거래를 모니터링하고 비트코인 돈세탁 등 암호화 범죄를 조사하며 암호화 포렌식 도구를 만들 수 있습니다.읽기this to get started with Coinpath®.
  • Digital Assets API는 모든 주요 암호화폐, 동전, 기호화폐와 관련된 색인 정보를 제공한다.
  • DEX APIUniswap, Kyber 네트워크, Airswap, Matching 네트워크 등 서로 다른 DEX 협의를 통해 실시간 예금과 거래, 거래 및 기타 관련 데이터를 제공
  • 제품에 대해 궁금한 사항이 있으면 전화Telegram channel 또는 이메일[email protected]로 문의하십시오.또한 아래의 시사통신을 구독해 주십시오. 저희는 귀하께 암호화폐 분야의 최신 정보를 제공할 것입니다.
    게시물How to use GraphQL with Python, Javascript, and Ruby이 가장 먼저Bitquery에 올라왔다.

    좋은 웹페이지 즐겨찾기