Para los que le sale el error:
“NODE_ENV” no se reconoce como un comando interno o externo,
programa o archivo por lotes ejecutable.
Solo deben instalar la dependencia:
npm install -g win-node-env
Introducción
¿Qué es GraphQL?
Proyecto: tienda online con GraphQL
Análisis de la API REST (sin GraphQL)
Fundamentos de GraphQL
Tu primera API GraphQL
GraphQL desde Insomnia y Postman
Tipado en GraphQL
Sistema de tipado
Scalar types
Listas y non-null types
Object types and fields
Archivos .graphql (mejor developer experience)
GraphQL en la Tienda con Express.js
Product resolvers
Conectado a ProductService
Mutations and Inputs
Variables y alias
Update and Delete
Anidamiento
Autenticación con GraphQL y JSON Web Tokens
Login
Crear categoría
GraphQL con JWT
Validar roles
Custom Scalars
Bonus
Anidamiento dinámico
Conclusiones
GraphQL vs. API REST
Toma el Curso Avanzado de Node.js con GraphQL
Aportes 12
Preguntas 3
Para los que le sale el error:
“NODE_ENV” no se reconoce como un comando interno o externo,
programa o archivo por lotes ejecutable.
Solo deben instalar la dependencia:
npm install -g win-node-env
Para los que prefieran usar postman, aqui les comparto el archivo .json con las peticiones.
postmant.json
No está aun disponible el archivo de peticiones API para postman.
Yo no había usado insomnia antes y me costó un poco encontrar como exportar el archivo.
Debajo del menu principal, centrado esta como una estructura que se ve así
insomia / new document
dandole click en new document, da la opción de exportar
Hasta aquí llegué con este curso. Yo solo necesitaba aprender GraphQL en NodeJS y resulta que necesito saber más cosas. El curso debería llamarse Curso de GraphQL con NodeJs con Docker con Postgres.
Si al correr el server, tienen un error como el siguiente:
return internals.initialize(err, options.statusCode ?? 500, options.message);
Deben actualizar la version de node, ya que la que tienen instalada no es compatible con esta sintaxis
Regreso luego de tomar 2 cursos previos, hasta más tarde :'v
Creo que esta muy bien las clases que e visto hasta ahora pero para alguien novato es bueno explicar la arquitectura JWT o Tokens para dar un mejor entendimiento.
Hace tiempo que deje de usar insomnia o postman y empece a usar una herramienta de terminal, se llama HTTPie:
https://httpie.io/
Una vez instalado, para hacer una petición GET y consultar los usuarios de la API ejecutas el comando:
http :3000/api/v1/users/
para los que tengan problemas en postgre el usruario pro defecto se llama postgres
Sí obtuviste el error
listen EACCES: permission denied 0.0.0.0:3000
Solución
Ejecutar git bash como administrador.
Reiniciar el servicio del controlador NAT de Windows (WinNat), para ello hacemos.
net stop winnat
net start winnat
npm run dev
Más detalles en https://www.youtube.com/watch?v=__ukagYAlu8
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?
o inicia sesión.