Hola tengo una duda, ¿por que cuando trato d pasarle la variable de entorno a la uri la compone primero con localhost/3000 y después con ...

Pregunta de la clase:
Usando Apollo Client
Gabriel Hernández Valdez

Gabriel Hernández Valdez

Pregunta
studenthace 3 años

Hola tengo una duda, ¿por que cuando trato d pasarle la variable de entorno a la uri la compone primero con localhost/3000 y después con la variable, no he podido hacer que se haga la petición.

Ya he copiado directamente hasta el codigo del Repo pero aun así me da ese error.

en 1.png

La única manera fue poniendo la dirección en el código 😦 , tampoco me parecia reconocer cuando le colocaba /graphql el la uri

2 respuestas
para escribir tu comentario
    Jhunior Eduardo Guevara Lázaro

    Jhunior Eduardo Guevara Lázaro

    studenthace 2 años

    Gracias, me ya me había sucedido antes pero no me percaté que se debia al archivo env.local, y tiene mucho sentido para poder desarrollar en modo local.

    Gabriel Hernández Valdez

    Gabriel Hernández Valdez

    studenthace 3 años

    Después de experimentar un rato y de estar en las siguientes clases, el error estaba en como estaba escrito todo. Para las siguiente clases de cambia el env.local por solo env como nombre del archivo.

    Mi archivo env termino asi:

    NEXT_PUBLIC_SERVICE_URL = https://platzi-graphql.herokuapp.com

    con eso queda ya puedo usar las variables de entorno sin problema

    const baseUrl = process.env.NEXT_PUBLIC_SERVICE_URL const client = new ApolloClient({ uri: `${baseUrl}/graphql`, cache: new InMemoryCache({

    :D

Curso de Next.js con GraphQL

Curso de Next.js con GraphQL

Integra Next.js con GraphQL para crear aplicaciones web eficientes. Diseña un frontend utilizando Apollo Client y aprende a gestionar caché, autenticar usuarios y generar contenido con Server-Side Rendering. Ideal para desarrolladores web.

Curso de Next.js con GraphQL
Curso de Next.js con GraphQL

Curso de Next.js con GraphQL

Integra Next.js con GraphQL para crear aplicaciones web eficientes. Diseña un frontend utilizando Apollo Client y aprende a gestionar caché, autenticar usuarios y generar contenido con Server-Side Rendering. Ideal para desarrolladores web.