Estudio de Axios

HTTP Requests ⭐ 100k stars
Cliente HTTP para navegador y Node con promesas, intercepción y transformación JSON automática.

🤖 Skill de implementación: frontend-desarrollo (regla: solo catálogo de las 66 · versiones por ERR/MEJ)

1 · Características

2 · Casos de uso

3 · Script minimalista

Instalación: npm i axios

import axios from 'axios';
const { data } = await axios.get('https://api.example.com/items');
console.log(data);

4 · Casos de uso (implementación real)

Dos casos de uso comunes implementados con esta librería.

1. GET con manejo de error

Trae datos de una API y captura errores de red/HTTP.

import axios from 'axios';

async function cargar() {
  try {
    const { data } = await axios.get('https://api.example.com/items');
    console.log(data);
  } catch (e) {
    console.error('Error:', e.response?.status ?? e.message);
  }
}
🔁 Cómo funciona: Axios resuelve JSON automáticamente; los errores (4xx/5xx) se capturan en `catch`.

2. POST con JSON y headers

Envía un recurso nuevo al servidor con cabecera JSON.

import axios from 'axios';

const { data } = await axios.post(
  'https://api.example.com/items',
  { nombre: 'Teclado', precio: 25 },
  { headers: { 'Content-Type': 'application/json', Authorization: 'Bearer x' } }
);
console.log(data.id);
🔁 Cómo funciona: `axios.post` serializa el objeto y manda las cabeceras indicadas en el tercer argumento.

5 · Referencia

CategoríaHTTP Requests
Stars (GitHub)⭐ 100k
Sitio oficialhttps://axios-http.com/
GitHubhttps://github.com/axios/axios
Instalaciónnpm i axios
RelacionadasFetch · Superagent · jQuery.ajax
📦 Regla de librerías (local primero): revisar C:\Users\TUF\Documents\librerías\local\ antes de descargar. Volver al índice de los 66 estudios.