GraphQL | Introducción Práctica a GraphQL con Nodejs y Express
HTML-код
- Опубликовано: 23 янв 2018
- Aprende a implementar la solución desarrollada por Facebook para manejar tus datos de manera sencilla en el backend y en el frontend, siendo una propuesta alternativa a las REST APIs.
Con GraphQL puedes hacer una sola consulta para obtener los datos que necesitas para tu aplicación, y en este ejemplo crearemos una aplicación haciendo uso de Nodejs y Express.
CÓDIGO FINAL DEL PROYECTO:
github.com/FaztWeb/graphql-co...
CURSO DE EXPRESS
• Express | Node.js Fram...
VISITA MI SITIO WEB: PARA MÁS CURSOS Y TUTORIALES
www.faztweb.com
blog.faztweb.com
SIGUE A FAZTWEB.COM:
/ fazttech
/ fazttech
gitter.im/FaztTech/
goo.gl/q5UAoo
100% don't understand the language. But I still can follow the tutorial. Thanks a lot.
Cool
Wow!
Para usar la interfaz grafica de graphql se debe declarar ahora asi:
const { graphqlHTTP } = require('express-graphql');
Thanks!
chévere la observación.
Muchissimas gracias!
*import { graphqlHTTP } from 'express-graphql';*
@@AlekzyCrixZBlogout el require tiene más compatibilidad
Eres una estrella del rock! gracias por los videos
Mi estimado, le felicito, muchas gracias por este tutorial. En pocos minutos ya tengo una idea de como funciona graphql
Excelente amigo!! esperaremos el curso completo de GraphQL. saludos
Es un ejemplo muy práctico y claro. Muchas gracias. Me ayudó a aclarar dudas.
fazt siempre te rifas con tus explicaciones !!!
Sos grande fazt, sabelo, fuiste la primera persona de la que aprendí nodejs y ahora vivo de esto.
Hola Fazt, no me he perdido ningun video, la verdad que da gusto lo que sabes y como lo explicas, los ejemplos practicos son de lo mejor!!
Quisiera ver videos de como organizar la arquitectura de una app con muchas clases, mucha logica y separada en backend, frontend, explicado de como funciona toda la logica del proyecto, ya sea uso de interface, etc. Gracias espero leas y nos ayudes!!
Gracias por el video man, ni bien llegue del trabajo mañana lo veo completo :D seguro que estará muy bueno.
Excelente explicas muy bien gracias por compartir :)
Muy buen video, gracias!
El curso que esperaba I love you
Muchas gracias! muy util y bien explicado.
Muy bien explicado, gracias!
Excelente. .. como siempre crack
Muy bueno! Muchas gracias
Felicitaciones FAZT desde Vzla....
Fazt excelente explicación primer vídeo practico q veo del tema y me pareció interesante, ojala puedes hacerlo con conexión a una base de datos, si es q ya no lo tienes jajajajaj, ya q veo esto fue hace 1 año.
Muchas gracias.
Excelente Fazt!!!
Hola Fatzt! Me encantan tus videos, los llevo siguiendo desde hace un tiempo y me han ayudado mucho.
Gracias a tus videos he pasado de no saber ni papa de programacion a por lo menos saber de lo que se esta hablando en la clase jajaja.
Si me dejas dejarte una observacion como alumno te pediria que admitas cuando te equivocas. Cuando te sale una respuesta que no era la que esperabas se nota y lo unico que consigues es confundirnos en ocasiones.
Saludos.
muy buena recomendación Gabriel. Un Saludo :)
Gracias excelente video
Excellent, thanks!
Gracias!
Hola Fazt, podrás hacer un tutorial sobre visualización de bases de datos de grafos? Tipo social network. Lo escuché en una clase de bases de datos NoSQL, y me dio mucha curiosidad por los componentes que usa como Vertex y Edge. Usando Apache TinkerPop & Gremlin Query Language. Saludos.
Para que sirve Apollo que he visto que lo usan junto con VUEjs y GraphQL?
GraphQL o apiREST? Estoy empezando a estudiar estos temas... gracias por el aporte 🖖
Muy buen video, felicidades!
Sería ideal un CRUD desde Vuejs o Angular y MySQL.
Busca el canal de Rimorsoft
Si me encantaria con Angular, muy buena la introduccion
Se agradece la explicación. Lo que me gustaría saber es cómo se haría cuando se trabaja con modelos embebidos. Saludos y gracias.
FAzt, video of Django With graphQL, pliss
Good!
Buen video Fazt, me gustaria que pudieras hacer un curso de GraphQL creando una aplicacion mucho mas compleja. Usando MEAN seria chevere. Saludos !
Buena idea ;)
@@FaztTech Genial
Excelente, seria interesante ver un ejemplo Graphql con SQL Server, ya que casi todos los ejemplos son con MongoDB o MySql. Utilizando NuxtJs o Vuejs.
Pero eso lo resuelves en tu capa de datos de SQL Server amigo, ya sea como lo hagas obtienes la informacion en tus resolvers. Yo tambien soy nuevo en GraphQL pero ya ando implementandolo junto a SQL Server como DB consumiendo procedimientos almacenados.
@@RodolfoEscalante13496 Como sonsumes los procedimientos almacenados, lo he intentado y no he podido, no quiero traer todos los datos sin relacionar y despues hacer las relaciones desde el backend
@@RodolfoEscalante13496 Y lo bueno de realizarlo por porcedimientos almacenados es que las consultas en GraphQL no serian complicadas
@@fer152545 Es cuestión de estructurar tu proyecto, ya se que este en otra carpeta, importas tus métodos, clases y/o funciones en tu archivo de resolvers y listo. Estos siempre deben ir en una carpeta aparte, busca información con el módulo nativo de mssql de npm, yo hice mi capa datos con eso.
Ya en cómo realizarlo queda en la lógica que tu puedas aportar a tu acceso a datos mediante procedimientos almacenados, no todo es jalar librerías amigo 😅
Buen video, habra algun video de graphql con angular :C ?
Amigo bien que distro de ubunto utilizas gracias
En este video estas viendo Ubuntu Mate, es más ligero que Ubuntu, aunque actualmente estoy utilizando Linux Lite. :)
Hola, excelente video. gracias. Tb podrias usar el metodo .find(r => r.id === id), (Minuto 25:39). Slds
Porque no usas apollo? Que diferencia tiene ese modulo que usas. Tengo esa duda.
Aqui la diferencia podria ser que no tienes la ventajas del manejo del cache etc, al no usar el stack de Apollo Server. Francamente no entiendo porque no lo uso.
El mutation alguien logro hacerlo funcionar? a mi me devuelve un null
{
"data": {
"updateCourseTopic": null
}
}
Fazt .. Vue.js + Apollo + GraphQl .. un vídeo porfa!
Marius fdz y también con React :p
Para eso estaria Apollo Client, react-apollo etc. Es algo facil de usar :)
+ AdonisJS
@@andresmontoya7852 si tienes razon
no se que es apollo lo busco en google y salen otras cosas
Devuelto* jeje soy muy fijado, pero ante todo gracias muy buena explicacion
Tu explicación es muy buena y completa, pero sinceramente que complicado se me hace, ahora ver como lo mezclo con React y redux
Buen dia, por favor necesito ayuda me genera un error en linea 19: C:\Users
afar\Desktop\graphql-server\index.js:19
app.use('/graphql', express_graphql({
^
TypeError: express_graphql is not a function
la vedad que no encuentro el error. y no me deja seguir. Muchas gracias!
tuve el mismo problema y me encontré con esta información espero que te sea de utilidad c:
stackoverflow.com/questions/62760975/graphqlhttp-is-not-a-function
funciona gracias
El mismo código caracter por caracter y da error...
Como agregar una nuevo curso a traves de graphql
y por que confiar en GraphQL si es de Facebook ? ya que facebook tiene mala fama por compartir información privada de sus usuarios... será seguro usar GraphQL ?
Me conformo con un curso de GraphQL
Primer comentario , pero ella me quiere solo como amigo
Lo que est'ás describiendo es similar a ODATA, o sea que Facebook decidieron reinventar la rueda. Y eso de que es "open source" habrá quetomarlo con pinzas porque lo mismo dijeron sobre React y después resultó que había una licencia sobre derechps de autor. Entonces no es "open source", Facebook tiene los derechos.
Si el getCourses les devuelve el arreglo completo y no filtrado hay que cambiar el nombre de la variable topic por un nombre diferente
let getCourses = (args) => {
if(args.topic) {
let topico = args.topic;
return courses.filter(course => course.topic === topico)
}else {
return courses;
}
}
:D
La introducción muy interesante, gracias. Pero hacer un array.find() con un array.filter() no tiene perdón, han muerto gatitos por eso. :P
Angular + GraphQL + NodeJS + Express
"me ha DEVOLVIDO los datos" 30:53
Blah, blah, blah...