Estoy tratando de hacer algo como esto:
const axios = require('axios'); function load() { const response = axios.get('https://...'); return response.data; } No puedo hacer que mi función sea async . Necesito que se declare exactamente de esta manera y devuelva los datos cargados desde la URL a través de la solicitud GET.
Bueno, puedes intentar usar XMLhttprequest:
const XMLHttpRequest = require("xmlhttprequest").XMLHttpRequest; function syncRequest(url) { var xhr = new XMLHttpRequest(); xhr.open("GET", url, false); xhr.send(null); return xhr.responseText; } (() => { const res = syncRequest("https://api.github.com/users/octocat"); })();Se bloqueará hasta que reciba una respuesta.
Deberá instalar el paquete XMLHttprequest:
sugerencia: usar async await
const axios = require('axios'); async function load() { const response = await axios.get('https://...'); ... }