콘텐츠로 이동

GraphQL

트리에서 마우스 오른쪽 버튼 클릭 ▸ 추가 ▸ GraphQL 요청.

쿼리 편집기와 그 아래의 변수 섹션, 그리고 헤더가 있는 GraphQL 탭

필드역할
URLGraphQL 엔드포인트
작업 유형query, mutation, subscription
쿼리구문 강조가 적용되는 GraphQL 문서
변수작업의 변수, JSON 형식
작업 이름문서에 이름 있는 작업이 여러 개 있으면 필수
헤더HTTP 요청과 동일

Restorm의 {{variables}} 는 문서 안에서도, GraphQL 변수 안에서도 동작합니다. 두 체계를 혼동하지 않도록 주의하십시오. $id 는 GraphQL 변수이고, {{id}} 는 Restorm 변수입니다.

subscription 은 스트림을 엽니다. 메시지는 도착하는 대로 응답 패널에 표시됩니다. 시나리오에서는 GraphQL 구독 / GraphQL 구독 취소 액션이 같은 스트림을 제어하며, 수신한 메시지마다 이벤트를 하나씩 내보냅니다.

.graphql / .gql 파일(SDL)은 완전한 트리를 만들어 냅니다. 작업 유형마다 폴더 하나, 루트 필드마다 요청 하나가 생기고, 인자 변수와 API 문서, 열거형이 미리 채워집니다. GraphQL 스키마 가져오기를 참고하십시오.

Postman, Bruno, Insomnia, Thunder Client 컬렉션에서 요청 유형이 GraphQL 인 것들은 HTTP 요청이 아니라 GraphQL 요청으로 가져옵니다.

Restorm은 모의 GraphQL 서버를 호스팅 할 수 있습니다. 스키마(SDL)를 제공한 뒤, 필드별 고정 값(Query.pets)이나 그보다 우선하는 JavaScript 리졸버 스크립트를 원하는 대로 지정하십시오. 구독도 함께 제공됩니다. GraphQL API 모의하기를 참고하십시오.

13 가지 대상이 있습니다. cURL, JavaScript(Fetch, Apollo Client), TypeScript, Python(Requests, gql), Go(graphql-go), Ruby(graphql-client), PHP(Guzzle), C#(GraphQL.Client), Java(graphql-java), Swift(Apollo iOS), Kotlin (Apollo Kotlin)입니다.