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

417
Visualizações
Cómo limitar los resultados de la solicitud de obtención de axios

Estoy tratando de usar una solicitud de axios para obtener datos de la API de github, pero por alguna razón, ¿_limit no devuelve la cantidad limitada de resultados?

 await axios.get(`https://api.github.com/users/freeCodeCamp/repos?_limit=10`) .then( (res) => { console.log(res.data); } )

La siguiente solicitud http funciona perfectamente al limitar los resultados

https://jsonplaceholder.typicode.com/todos?_limit=2

Mientras que la siguiente solicitud http no limita los datos

https://api.github.com/users/freeCodeCamp/repos?_limit=2

¿Cuál es la diferencia entre las dos solicitudes anteriores?

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

0

El parámetro _limit que ve en https://jsonplaceholder.typicode.com es específico de su software de servidor json .

De la documentación de la API REST de Github , desea usar el parámetro per_page

 const { data } = await axios.get("https://api.github.com/users/freeCodeCamp/repos", { params: { per_page: 10 } })

Mi consejo general para usar cualquier API REST... Siempre lea la documentación específica del recurso que está consumiendo.


Las opciones de clasificación de los resultados de la API se limitan a created , updated , full_name pushed predeterminado). Si desea ordenar por otra cosa, deberá hacerlo del lado del cliente, por ejemplo

 data.sort((a, b) => a.stargazers_count - b.stargazers_count);
about 4 years ago · Juan Pablo Isaza Relatório

0

Para GitHub, la propiedad correcta es per_page .

Solo tenga en cuenta que limitar los resultados no tiene nada que ver con Axios ni con ninguna herramienta de front-end. Es una implementación de back-end, y cualquier desarrollador de back-end es libre de hacerlo de la forma que quiera. Aunque existen algunos estándares, como la paginación del cursor .

En un proyecto real, el desarrollador backend y frontend tendrían un "contrato" sobre cómo funcionaría esto, por lo que ambos saben cómo funcionará la propiedad.

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