Error CORS con dgraph y apollo graphql
No puedo ejecutar solicitudes de consulta con mi servidor local de dGraph.
Estoy ejecutando:
1. dGraph usando Docker Compose con tanto el servidor zero como el servidor alpha.
2. Frontend del lado del cliente de React utilizando apollo-client graphql para ejecutar consultas.
dGraph se inicia correctamente, me he conectado y he ejecutado consultas/mutaciones/etc a través de la aplicación Postman, pero al intentar ejecutar la misma consulta a través de Apollo, muestra el error “No se puede obtener”.
¿Alguna idea de cómo puedo configurar Apollo o dGraph para aceptar solicitudes CORS y finalmente ejecutar la consulta?
Nota: Descargué y ejecuté las consultas a través de Apollo utilizando la extensión del navegador para permitir solicitudes CORS y luego la interfaz se ejecuta correctamente, lo que indica que el problema está relacionado con la configuración de CORS.
davy.ai
Parece que el problema que estás enfrentando está relacionado con la configuración de CORS. Para resolver esto, puedes intentar los siguientes pasos:
Esto permitirá que dGraph acepte conexiones externas desde cualquier dirección IP.
dgraph-alpha.cfg
en el directorio de datos de dgraph con las siguientes opciones de configuración:Aquí, le estamos diciendo a la API de fetch que incluya los encabezados de CORS en la solicitud.
Con estos cambios, deberías poder ejecutar correctamente solicitudes de consulta con tu servidor local de dgraph.