Graphqurl - GraphQL용 CLI와 같은 컬

GraphQL의 놀라운 성장은 매년 점점 더 많은 개발자를 끌어들이고 있습니다. 공개 릴리스는 GraphQL 작업을 즐거운 경험으로 만들기 위한 공통 목표를 가진 방대한 오픈 소스 라이브러리, 도구 및 클라이언트 세트의 생성을 촉발시켰습니다. 그 중 하나가 Graphqurl입니다.

그래프퀄



Graphqurl은 graphql-engineHasura Cloud 솔루션으로 유명한 GraphQL 관련 회사인 Hasura에서 개발 및 유지 관리하는 GraphQL용 컬 모양의 CLI입니다.

그 기능은 다음과 같습니다.
  • CLI - 자동 완성 기능이 있는 GraphQL 쿼리를 만들기 위한 curl과 유사한 명령줄 인터페이스입니다.
  • 사용자 정의 GraphiQL - 사용자 정의 GraphiQL을 실행할 수 있습니다. 여기에서 요청에 대한 헤더를 지정하고 지정된 엔드포인트에 대해 로컬로 실행할 수 있습니다.
  • 구독 지원 - Graphquurl은 웹소켓을 통한 GraphQL 구독을 지원합니다.




  • 출처: hasura.io/blog/

    용법



    질문




    
    gq https://my-graphql-endpoint/graphql \
    
         -H 'Authorization: Bearer <token>' \
    
         -q 'query { table { column } }'
    
    


    자동 완성



    쿼리 문자열을 제공하지 않고 명령 실행

    
    $ gq <endpoint> [-H <header:value>]
    
    Enter the query, use TAB to auto-complete, Ctrl+Q to execute, Ctrl+C to cancel
    
    gql>
    
    


    GraphiQL



    요청 헤더를 지정할 수 있는 사용자 정의 GraphiQL을 실행하는 지정된 엔드포인트로 GraphiQL 열기

    
    gq <endpoint> -i
    
    


    신청



    구독을 실행할 수 있으며 응답이 표준 출력으로 스트리밍됩니다.

    
    gq <endpoint> \
    
       -q 'subscription { table { column } }'
    
    


    버전 1.0



    최근 다음과 같은 몇 가지 최적화 및 개선 사항을 도입한 버전 1.0이 출시되었습니다.
  • 번들 크기 감소 - 이전 CLI 버전은 번들 크기에 큰 영향을 미치는 GraphQL 쿼리 및 구독을 만들기 위해 Apollo 클라이언트를 사용했습니다. 이제 Apollo는 크기를 절반으로 줄인 경량 동형 HTTP 클라이언트로 대체되었습니다!
  • 사용자 정의 GraphiQL - 버전 1.0부터 사용자 정의 graphiQL은 GraphiQL ExplorerGraphiQL Code Exporter을 지원합니다.

  • 프로젝트에 대한 자세한 내용을 보려면 Graphqurl GitHub repo을 방문하십시오.


    GraphQL API 개발 속도 향상



    GraphQL Editor는 고급 GraphQL 사용자와 GraphQL API를 처음 사용하는 사용자 모두를 지원하는 도구입니다. GraphQL용 올인원 개발 환경은 GraphQL API를 훨씬 빠르게 구축, 관리 및 배포하는 데 도움이 됩니다. Try GraphQL Editor for free!

    좋은 웹페이지 즐겨찾기