Skip to content

Instantly share code, notes, and snippets.

@afym
Last active October 23, 2025 04:25
Show Gist options
  • Select an option

  • Save afym/25b330fbed940c9adcb2f0dca3ac92f9 to your computer and use it in GitHub Desktop.

Select an option

Save afym/25b330fbed940c9adcb2f0dca3ac92f9 to your computer and use it in GitHub Desktop.
cf.py
const axios = require('axios');
// El endpoint que vamos to consultar
const url = 'https://jsonplaceholder.typicode.com/todos/1';
async function consultarEndpoint() {
console.log(`[Request] 🚀 Iniciando petición GET a: ${url}`);
try {
// 1. Hacemos la petición
const respuesta = await axios.get(url);
// 2. Logueamos la respuesta (solo los datos)
console.log('[Response] ✅ Petición exitosa:');
console.log(respuesta.data);
} catch (error) {
// 3. Manejamos cualquier error
console.error('[Error] 🔴 Ocurrió un error al consultar el endpoint:');
if (error.response) {
// El servidor respondió con un código de error (4xx, 5xx)
console.error(` Status: ${error.response.status}`);
console.error(` Data: ${JSON.stringify(error.response.data)}`);
} else if (error.request) {
// La petición se hizo pero no se recibió respuesta (ej. sin internet)
console.error(' No se recibió respuesta del servidor.');
console.error(` Error Code: ${error.code}`); // ej. ENOTFOUND
} else {
// Error al configurar la petición
console.error(` Error: ${error.message}`);
}
}
}
// Ejecutamos la función
consultarEndpoint();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment