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

225
Visualizações
Estoy usando axios para obtener datos de una API https simple pero devuelve vacío

pero cuando entro en ese enlace hay datos json.

 import axios from "axios"; exports.handler = async function (event, context) { let results; const fetchData = async () => { axios.get("https://randomuser.me/api").then((res) => { console.log(res); }); // conlog.log(results.data); }; return { statusCode: 200, body: JSON.stringify(fetchData()), }; };

aquí está mi código. Traté de leer esto con solicitudes de python y estaba bien redactado.

incluso lo intenté

 import axios from "axios"; exports.handler = async function (event, context) { return { statusCode: 200, body: JSON.stringify(axios.get("https://randomuser.me/api")), }; };

pero aún devuelve un {}. ¿Alguien puede decirme qué estoy haciendo mal aquí?

Editar:

al principio tenia esto:

 import axios from "axios"; exports.handler = async function (event, context) { let results; const fetchData = async () => { results = await axios.get("https://randomuser.me/api"); conlog.log(results.data); return results.data; }; return { statusCode: 200, body: JSON.stringify(fetchData()), }; };

Edición 2:

Tengo este código a continuación como parte de mi app.js y funciona bien.

 const fetchData = async () => { const results = await axios.get("/.netlify/functions/print"); console.log(results); }; useEffect(() => { fetchData(); }, []);
about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Debe agregar await a la async function

about 4 years ago · Juan Pablo Isaza Relatório

0

Debe agregar await a la async function fetchData. Y eliminar async de la parent function

 import axios from "axios"; exports.handler = function (event, context) { let results; const fetchData = async () => { await axios.get("https://randomuser.me/api").then((res) => { console.log(res); }); // conlog.log(results.data); }; return { statusCode: 200, body: JSON.stringify(fetchData()), }; };
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