馃摗 Consumo de APIs desde el Frontend

馃摗 Consumo de APIs desde el Frontend

El Frontend se comunica con el Backend de Laravel mediante peticiones HTTP a las rutas definidas en tu API. Esto permite crear interfaces din谩micas que muestran datos en tiempo real, enviando o recibiendo informaci贸n en formato JSON.

馃寪 Comunicaci贸n con el backend

Las peticiones hacia la API se realizan com煤nmente desde JavaScript utilizando funciones como fetch() o librer铆as como Axios. Laravel devuelve respuestas JSON desde los controladores API, que luego son procesadas en el frontend.

馃挕 Ejemplo con Fetch API


// Obtener lista de usuarios desde la API Laravel
fetch('https://tu-dominio.com/api/users')
  .then(response => response.json())
  .then(data => {
    console.log("Usuarios recibidos:", data);
    const lista = document.getElementById('usuarios');
    lista.innerHTML = data.data.map(u => `
  • ${u.nombre} (${u.email})
  • `).join(''); }) .catch(error => console.error('Error al obtener usuarios:', error));

      Con este c贸digo, puedes visualizar la lista de usuarios directamente en tu frontend.

      ⚙️ Ejemplo con Axios

      
      // Usando Axios para consumir una API
      axios.get('https://tu-dominio.com/api/products')
        .then(response => {
          console.log("Productos:", response.data);
        })
        .catch(error => {
          console.error("Error al cargar productos:", error);
        });
      

      Axios simplifica la sintaxis, permite manejar cabeceras de autenticaci贸n f谩cilmente y trabaja bien con tokens Bearer.

      馃攼 Env铆o de datos con autenticaci贸n

      
      axios.post('https://tu-dominio.com/api/posts', 
        { titulo: 'Nuevo post', contenido: 'Texto del art铆culo' }, 
        { headers: { 'Authorization': 'Bearer ' + token } }
      ).then(res => {
        console.log("Post creado:", res.data);
      });
      

      Si tu API usa autenticaci贸n mediante tokens (como Laravel Sanctum o Passport), solo necesitas incluir el header Authorization con el token correspondiente.

      馃摝 Ejemplo pr谩ctico en HTML + JS

      
      
      Consultar datos desde API Laravel

        馃 Buenas pr谩cticas

        • Usar try/catch o .catch() para manejar errores.
        • Separar las peticiones API en un archivo JS dedicado (por ejemplo, api.js).
        • Evitar exponer tokens o credenciales en el frontend.
        • Utilizar HTTPS para proteger la comunicaci贸n.

        馃搫 Resumen

        Consumir una API desde el frontend te permite construir interfaces interactivas con datos reales. Laravel facilita este proceso mediante respuestas JSON limpias y estructuradas que pueden integrarse con cualquier framework frontend (Vue, React, Angular o incluso JavaScript puro).

        Publicar un comentario

        0 Comentarios