콘텐츠로 이동

GraphQL API 모의하기

폴더에서 마우스 오른쪽 버튼 클릭 ▸ 추가 ▸ GraphQL 서버.

필드역할
스키마타입 정의, SDL 형식
모의 리졸버키가 Type.field 형태인 JSON 객체, 예를 들어 Query.pets
리졸버 스크립트(parent, args, context) 를 받는 JavaScript

값이 채워져 있으면 스크립트가 고정 값보다 우선합니다. 이 덕분에 받은 인자에 따라 응답을 달라지게 할 수 있습니다.

GraphQL 서버 요소: 수신 주소, 제공되는 SDL 스키마, 그리고 Type.field 키 → 값으로 이루어진 미리 정의된 리졸버 맵

가장 빠른 방법입니다. 스키마가 형태를 기술하고, 리졸버가 내용을 제공합니다.

type Animal { id: ID!, nom: String!, espece: String! }
type Query { animaux: [Animal!]! }
{
"Query.animaux": [
{ "id": "1", "nom": "Mistigri", "espece": "chat" },
{ "id": "2", "nom": "Rex", "espece": "chien" }
]
}

응답이 입력에 따라 달라져야 할 때 쓰십시오.

// (parent, args, context)
if (args.espece) {
return animaux.filter((a) => a.espece === args.espece);
}
return animaux;

스키마에 선언된 구독도 함께 제공됩니다. 클라이언트가 여기에 연결해 발행되는 메시지를 받을 수 있습니다.

GraphQL 서버GraphQL 서버 닫기 액션이 시나리오가 실행되는 동안 서비스를 호스팅합니다. 호스팅되는 서버를 참고하십시오.

백엔드가 없는 상태에서 프런트엔드를 개발하거나, 검수 환경에서 일으키기 어려운 오류 응답을 재현하거나, 결정론적인 테스트를 위해 데이터 세트를 고정하는 데 씁니다. 원격 서비스에 의존하지 않고 말입니다.