OpenAPI-to-GraphQL: la interfaz para cualquier API REST

Actualmente, existen varias tecnologías en el área de programación que simplifican la construcción y desarrollo de aplicaciones y plataformas digitales. Si sigue el área de programación de servicios / aplicaciones, seguro que ha oído hablar del término «Servicios Web» y API (Interfaz de programación de aplicaciones).

En el último artículo enseñamos cómo crear rápidamente una API con el loopback de IBM y mongoDB. Hoy veremos cómo usar GraphQL.

OpenAPI-to-GraphQL: la interfaz para cualquier API REST

LoopBack es un marco para crear la API de Node.js que le permite crear una funcionalidad de back-end. Este marco funciona como un asistente de creación de API. El programador puede definir fácilmente un modelo de datos, crear controladores, conectar su API con bases de datos, etc. Puede obtener más información aquí.

Hoy le mostraremos cómo instalar GraphQL para crear una interfaz para cualquier API REST. Recuérdalo REST: la transferencia de estado representativo es un modelo arquitectónico que utiliza el protocolo HTTP para la comunicación con GET, POST, PUT y DELETE. Existen varias representaciones para presentar un recurso, por ejemplo, XML, JSON, siendo esta última la más utilizada. Saber mas aqui.

¿Cómo instalar y usar GraphQL con loopback?

Instalar GraphQL es extremadamente simple. OpenAPI-to-GraphQL se puede utilizar como biblioteca o como interfaz de línea de comandos (CLI). Para instalar la CLI de OpenAPI-to-GraphQL, simplemente ejecute el comando: npm i -g openapi-to-graphql-cli

Luego debe ejecutar su aplicación y abrir la dirección http://127.0.0.1:3000/openapi.json y obtener el archivo openapi.json.

OpenAPI-to-GraphQL: la interfaz para cualquier API REST

Entonces deben ejecutar el comando openapi-to-graphql openapi.json la salida debería ser algo así.

OpenAPI-to-GraphQL: la interfaz para cualquier API REST

El siguiente paso es abrir el navegador e ingresar la siguiente dirección: http://127.0.0.1:3000/graphql y empieza a realizar las consultas que quieras para tu API Rest.

OpenAPI-to-GraphQL: la interfaz para cualquier API REST

Para comprender mejor cómo funciona todo, mire el siguiente video.

Al igual que GraphQL, existen muchas otras herramientas sencillas para la integración e interacción con nuestra API. Si conoce otras herramientas, comparta este artículo.

Leer también ...

Ana Gomez

Ana Gómez. Nació en Asturias pero vive en Madrid desde hace ya varios años. Me gusta de todo lo relacionado con los negocios, la empresa y los especialmente los deportes, estando especializada en deporte femenino y polideportivo. También me considero una Geek, amante de la tecnología los gadgets. Ana es la reportera encargada de cubrir competiciones deportivas de distinta naturaleza puesto que se trata de una editora con gran experiencia tanto en medios deportivos como en diarios generalistas online. Mi Perfil en Facebookhttps://www.facebook.com/ana.gomez.029   Email de contacto: ana.gomez@noticiasrtv.com

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *