
He estado investigando SAP Graph y GraphQL durante bastante tiempo y, por curiosidad, traté de buscar en CAP si ya es compatible con GraphQL y, por suerte, CAP recientemente comenzó a admitir GraphQL al lanzar @cap-js/graphql que actúa como un Adaptador GraphQL.
En esta publicación de blog, daré una introducción rápida a GraphQL en CAP.
Técnicamente, el adaptador es muy fácil de configurar. Es muy sencillo seguir las instrucciones mencionadas en el @cap-js/graphql módulo de nodo, pero en aras de la exhaustividad, lo mencionaré aquí también.
> npm install @cap-js/graphql
NOTA: El adaptador es relativamente nuevo (tiene 3 meses de antigüedad en el momento en que se escribe esta publicación de blog), así que asegúrese de que los módulos de su nodo cap estén actualizados. @sap/cds y @sap/cds-dk. |
package.json
:{
"cds": {
"protocols": {
"graphql": { "path": "/graphql", "impl": "@cap-js/graphql" }
}
}
}
Ejecute la aplicación CAP como de costumbre usando cds watch
El comando de terminal y el punto final de GraphQL estarán disponibles en:
http://localhost:4004/graphql
Estoy compartiendo aquí mi proyecto CAP si desea seguir exactamente las muestras de prueba que proporcioné anteriormente:
El protocolo GraphQL es una adición muy bienvenida a las características ya formidables que ofrece el marco CAP. Actúa como un complemento de OData V4 como otra opción como lenguaje de consulta. Y aunque todavía le faltan algunas capacidades (como se menciona en el sección de limitaciones del adaptador GraphQL), ya parece prometedor para su uso productivo, especialmente si prefiere usar el protocolo GraphQL.
~~~~~~~~~~~~~~~~
Se lo agradecería si tiene algún comentario, sugerencia o pregunta. ¡Salud! ~
Calle Eloy Gonzalo, 27
Madrid, Madrid.
Código Postal 28010
Paseo de la Reforma 26
Colonia Juárez, Cuauhtémoc
Ciudad de México 06600
Real Cariari
Autopista General Cañas,
San José, SJ 40104
Av. Jorge Basadre 349
San Isidro
Lima, LIM 15073