Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

216
Visualizações
TypeError: no se pueden leer las propiedades de undefined (leyendo 'documento')

Estaba usando qraphql (biblioteca de JavaScript graphql-request) en un proyecto y me encontré con un typeError. Aquí está el código:

 import { request, gql } from 'graphql-request' const graphqlAPI = process.env.NEXT_PUBLIC_GRAPHCMS_ENDPOINT export const getPosts = async () => { const query = gql` query MyQuery { postsConnection { edges { node { author { bio name id photo { url } } createdAt slug title excerpt featuredImage { url } categories { name slug } } } } } ` const result = await request(graphqlAPI, query) return result.postsConnection.edges }

El error decía que había un problema con el parámetro del documento de la solicitud.

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

2 errores:

  1. El método que ha utilizado aquí para obtener los datos está desactualizado.
  2. Falta el punto final aquí, lo encontrará en los gráficos de su cuenta: configuración/acceso/acceso a la API/puntos finales

Quitar el comando

 const graphqlAPI = process.env.NEXT_PUBLIC_GRAPHCMS_ENDPOINT

y el archivo .env asociado a él. Después de eso usa el siguiente código:

 import { gql } from 'graphql-request'; import { GraphQLClient } from 'graphql-request'; export const getPosts = async () => { // new endpoint const graphQLClient = new GraphQLClient( endpoint // here add your endpoint ); const query = gql` query MyQuery { postsConnection { edges { node { author { bio name id photo { url } } createdAt slug title excerpt featuredImage { url } categories { name slug } } } } } ` const result = await graphQLClient.request(query) return result.PostsConnection; }
about 4 years ago · Juan Pablo Isaza Relatório

0

No importa, es porque el Next_endpoint no estaba definido, ¡todo bien ahora!

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda