GraphQL con Node.js y TypeScript: construir una API desde cero
5 min readPrerrequisitos: • Node.js 18+ instalado • Conocimiento básico de TypeScript • npm o yarn disponible en tu terminal • Familiaridad con el concepto de APIs REST
Si trabajas con REST y tus clientes piden múltiples endpoints para armar un solo dato, estás viendo el problema que GraphQL resuelve. REST con múltiples endpoints es lógica antigua — GraphQL te permite que el cliente pida exactamente lo que necesita en una sola consulta. En este artículo construiremos una API GraphQL real con Node.js y TypeScript: esquemas tipados, resolvers, mutaciones y un servidor funcional listo para producción.
GraphQL no reemplaza tu base de datos ni tu lógica de negocio. Solo cambia cómo el cliente accede a los datos. Los resolvers son donde vive la lógica real — pueden llamar a PostgreSQL, Redis, una API externa o los tres al mismo tiempo.
Deberías ver node_modules/ creado y las dependencias en package.json. Verifica con: ls node_modules/@apollo Deben aparecer las carpetas server y server-standalone.
Verifica que TypeScript acepta la configuración con: npx tsc --version Debe imprimir algo como: Version 5.x.x sin errores.
