Simular una API GraphQL
Clic derecho sobre una carpeta ▸ Añadir ▸ Servidor GraphQL.
Configurar
Section titled “Configurar”| Campo | Función |
|---|---|
| Esquema | Las definiciones de tipos, en SDL |
| Resolutores simulados | Un objeto JSON cuyas claves tienen la forma Type.field, por ejemplo Query.pets |
| Script de resolución | JavaScript que recibe (parent, args, context) |
El script prevalece sobre los valores predefinidos cuando está rellenado: es lo que permite hacer variar la respuesta según los argumentos recibidos.

Valores predefinidos
Section titled “Valores predefinidos”Lo más rápido: el esquema describe la forma y los resolutores aportan el contenido.
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 resolución
Section titled “Script de resolución”Cuando la respuesta debe depender de la entrada:
// (parent, args, context)if (args.espece) { return animaux.filter((a) => a.espece === args.espece);}return animaux;Suscripciones
Section titled “Suscripciones”Las suscripciones declaradas en el esquema también se sirven: un cliente puede conectarse a ellas y recibir los mensajes emitidos.
En un escenario
Section titled “En un escenario”Las acciones Servidor GraphQL y Cierre de servidor GraphQL alojan el servicio durante el tiempo que dura el escenario. Consulte Servidores alojados.
Para qué sirve
Section titled “Para qué sirve”Desarrollar un front antes de que exista el back, reproducir una respuesta de error difícil de provocar en preproducción, o fijar un juego de datos para una prueba determinista, sin depender de ningún servicio remoto.