Giter VIP home page Giter VIP logo

academiaonline's Introduction

Descripción del proyecto

Este proyecto está basado en un ejemplo que se puede realizar en el curso gratuito de Udemy Introducción a GraphQL desde las bases hasta crear APIs impartido por Anartz Mugika Ledo .

Se trata de una api desarrollada con node y express donde uso graphql en una de las llamadas. La finalidad de esta implementación es la de establecer un ejemplo reutilizable para futuros proyectos de node, express y graphql. Separando cada schema en un fichero aparte y agrupándolos en un fichero auxiliar de configuración para que el archivo base del proyecto (app.js) no tenga código excesivo de graphql y se pueda complementar fácilmente con el resto de llamadas rest (ya que a nivel de endpoints, graphql solo ocupa la direccion /graphql).

Arranque del proyecto

Instalar dependencias de node

Abrir el terminal o CMD, situarse en la carpeta raiz del proyecto y ejecutar el comando

npm i

Arrancar el proyecto node

En la misma carpeta ejecutar el comando

node app

[Opcional] Recomendaría tener descargado el paquete global nodemon y ejecutar el siguiente comando en lugar del anterior:

nodemon app

Descargar nodemon globalmente:

npm i -g nodemon

Endpoints

  • / => Página de bienvenida
  • /graphql => UI de graphql y llamadas graphql

Uso

Despues de correr la api podemos ir a la ruta http://localhost:5200/graphql para acceder a la ui de graphql donde, además del playground, podemos ver una breve documentación con los endpoints internos de graphql.

Otra opcion es usar una herramienta como postman para hacer una llamada POST a esta misma ruta estableciendo en el body la información que queremos recibir según la sintaxis de graphql.

Bibliografía

academiaonline's People

Watchers

José Francisco Mas Lledó avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.