Simular uma API GraphQL
Clique com o botão direito numa pasta ▸ Adicionar ▸ Servidor GraphQL.
Configurar
Section titled “Configurar”| Campo | Função |
|---|---|
| Esquema | As definições de tipos, em SDL |
| Resolvedores simulados | Um objeto JSON cujas chaves têm a forma Type.field, por exemplo Query.pets |
| Script de resolução | JavaScript que recebe (parent, args, context) |
O script prevalece sobre os valores predefinidos quando está preenchido: é isso que permite fazer variar a resposta em função dos argumentos recebidos.

Valores predefinidos
Section titled “Valores predefinidos”O caminho mais rápido: o esquema descreve a forma, os resolvedores dão o conteúdo.
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" } ]}Script de resolução
Section titled “Script de resolução”Para quando a resposta tem de depender da entrada:
// (parent, args, context)if (args.espece) { return animaux.filter((a) => a.espece === args.espece);}return animaux;Subscrições
Section titled “Subscrições”As subscrições declaradas no esquema são servidas também: um cliente pode ligar-se a elas e receber as mensagens emitidas.
Num cenário
Section titled “Num cenário”As ações Servidor GraphQL e Fecho do servidor GraphQL alojam o serviço durante o tempo que o cenário durar. Consulte Servidores alojados.
Para que serve
Section titled “Para que serve”Desenvolver um front end antes de o back end existir, reproduzir uma resposta de erro difícil de provocar em pré-produção, ou fixar um conjunto de dados para um teste determinista — sem depender de um serviço remoto.