Chuck's Academy

GraphQL con Node

Configuración del Entorno de Desarrollo

Para comenzar a trabajar con GraphQL y Node.js, primero necesitaremos configurar nuestro entorno de desarrollo. En este capítulo, te guiaremos a través de los pasos necesarios para instalar Node.js, configurar un nuevo proyecto y añadir las dependencias básicas necesarias para empezar a construir nuestra API GraphQL.

Instalación de Node.js

Si aún no tienes Node.js instalado en tu máquina, puedes descargarlo desde nodejs.org. Se recomienda instalar la versión LTS (Long Term Support) para mayor estabilidad.

Puedes verificar la instalación ejecutando los siguientes comandos en tu terminal:

Estos comandos deberían mostrar las versiones instaladas de Node.js y npm (Node Package Manager).

Creación de un Nuevo Proyecto

Una vez que Node.js y npm estén instalados, puedes crear un nuevo proyecto. Abre tu terminal y ejecuta los siguientes comandos:

bash

Estos comandos crearán un nuevo directorio llamado my-graphql-project y generarán un archivo package.json con la configuración predeterminada.

Instalación de Dependencias

Para configurar un servidor GraphQL con Node.js, necesitaremos las siguientes dependencias:

  • express: Un framework minimalista para servidores web en Node.js.
  • express-graphql: Una integración de GraphQL para Express.
  • graphql: La implementación de referencia de GraphQL.

Instala las dependencias ejecutando el siguiente comando:

bash

Creación de la Estructura Básica del Proyecto

Crea los siguientes archivos en tu proyecto:

Configuración del Servidor en server.js

Primero, configuremos un servidor básico en server.js:

javascript

Definición del Esquema en schema.js

En esta etapa, crearemos un esquema básico. En capítulos posteriores, profundizaremos en cómo definir tipos y resolvers.

javascript

Esta configuración básica define una sola consulta llamada hello que retorna una cadena de texto.

Ejecución del Servidor

Para ejecutar el servidor, usa el siguiente comando:

bash

Ahora deberías ver un mensaje como "Servidor GraphQL ejecutándose en http://localhost:4000/graphql". Puedes abrir esta URL en tu navegador para acceder a GraphiQL, un entorno de desarrollo integrado para trabajar con GraphQL.

[Placeholder: Captura de pantalla mostrando GraphiQL abierto en http://localhost:4000/graphql, con una consulta "hello" y su respuesta correspondiente]

Al escribir y ejecutar la consulta

graphql

Deberías obtener la siguiente respuesta:

json

Resumen

En este capítulo hemos configurado nuestro entorno de desarrollo, creando un proyecto con Node.js, Express y GraphQL. Ahora estamos listos para profundizar en los conceptos básicos de GraphQL en el próximo capítulo.


Pregúntame lo que sea