CoolQLCool (CQC) es un servidor QL de gráfico de código abierto que le permite convertir los sitios web en una API QL gráfica. Puedes jugar con él en Graphiql.
Las piezas de código importantes están en schema/ . Dentro del schema/element.js está el esquema para obtener información de elementos de las páginas. Dentro del schema/parse.js está el esquema para especificar qué sitio desea consultar.
Todos los campos tienen una descripción junto con la función para determinar qué devolver. Si tiene alguna pregunta sobre lo que regresa un campo, no dude en hacer un problema y puedo explicar más lo que hace.
Puede ejecutar rápidamente su propio servidor CQC usando ahora. Después de estar configurado con una cuenta ZEIT, ejecute npm run deploy en su terminal en el directorio de este repositorio. Esto compilará Webpack para usted y se ejecutará now para usted. Si no necesita la página de inicio, simplemente ejecute now .
Los bits importantes se pueden ejecutar con npm start estos botas en un servidor Express con puntos finales /graphql para crear consultas y un punto final A /graphiql para obtener ayuda con la creación de consultas.
Para compilar activos para la página de inicio, do webpack --watch .
Aquí hay algunas otras aplicaciones y herramientas que también hacen cosas similares a CoolQLCool. Todos son geniales: