Sigueme en Facebook Sigueme en Twitter Sigueme en Instagram Sigueme en Youtube
JC Mouse Bolivia
Index / Desarrollo Web / Leer datos de un REST API con VUE

Leer datos de un REST API con VUE

Autor jc mouse jueves, agosto 6, 2020

En este post realizaremos un proyecto en VUE que se conectara a un REST API  y utilizara un servicio del mismo para obtener un JSON de respuesta, este luego sera mostrado en pantalla utilizando HTML.

Necesitamos:

  • Visual Studio Code
  • Conocimientos en JSON, HTML y VUE
  • JQuery
  • REST API de prueba

Nivel: Intermedio

El API

El API que utilizaremos para el ejemplo se encuentra en http://dummy.restapiexample.com/. Esta web contiene un API REST falso o fake el cual nos sirve para probar en linea nuestra aplicación.

El servicio que utilizaremos se encuentra en la dirección «http://dummy.restapiexample.com/api/v1/employees», utiliza el método GET y el JSON que retorna es de la forma:

{
"status": "success",
"data": [
	{
	"id": "1",
	"employee_name": "Tiger Nixon",
	"employee_salary": "320800",
	"employee_age": "61",
	"profile_image": ""
	},
	....
	]
}

El objeto JSON contiene un array DATA en el cual se encuentra la información de empleados.

El Proyecto en VUE para leer JSON de una URL

Paso 1. Proyecto Base

Nuestro proyecto se llama «vjson», el archivo App.vue es el siguiente:

proyecto vue

Paso 2. JQuery

Instalamos JQuery con el comando:

npm install jquery --save

A continuación declaramos JQuery en App.vue

const $ = require('jquery');

Paso 3. Servicio GET

Como ya mencionamos más arriba, el servicio que utilizaremos se encuentra en la dirección «http://dummy.restapiexample.com/api/v1/employees», declaramos este en una variable llamado URL:

var URL = 'http://dummy.restapiexample.com/api/v1/employees';

Paso 4. Data

Requerimos un lugar donde almacenar el JSON, declaramos una variable de tipo Object con el nombre de empleados.

empleados:Object

Paso 5. Mounted y JSON

Finalmente utilizamos el método getJSON cuya respuesta sera asignada a nuestra variable empleados. También utilizamos el hook mounted el cual es parte del ciclo de vida de vue. Este en particular es invocado después de que se ha montado la instancia raiz.

mounted(){
    var self = this;
    $.getJSON(URL, function (json){
      self.empleados = json;
    } );
  }

Bien, nuestro <SCRIPT> completo a continuación:

read json vue example

Paso 6: Mostrar los datos

Para terminar hacemos uso de HTML para mostrar los datos formateados en pantalla. El código es el siguiente:

    <table border="1">
      <caption>Empleados</caption>
      <tr>
        <th>ID</th>
        <th>Nombre</th>
        <th>Salario</th>
        <th>Edad</th>
      </tr>
      <tr v-for="empleado in empleados.data" :key="empleado.id">
        <td>{{empleado.id}}</td>
        <td>{{empleado.employee_name}}</td>
        <td>{{empleado.employee_salary}}</td>
        <td>{{empleado.employee_age}}</td>
      </tr>
    </table>

Finalmente el código completo del archivo App.vue:

servicio web rest con javascript vue ejemplo completo

Ya solo nos queda ejecutar la aplicación y obtenemos:

respuesta json get empleados

enjoy!

Tags

Si te ha gustado podrías compartirlo o dejar un comentario. ¡Muchas gracias!
Autor: JC Mouse

Yo soy yo :) JC Mouse, Soy orgullosamente boliviano soy fundador y CEO de la web jc-Mouse.net uno de las pocas web en emprendimiento y tecnología en Bolivia.

Toda la información que encuentres en este sitio es y sera completamente gratis siempre, puedes copiar, descargar y re-publicar si así lo deseas en otros blogs o sitios web, solo te pido a cambio que dejes una referencia a esta web. Esto nos ayuda a crecer y seguir aportando. Bye

Enjoy! :)

También Te Podría Interesar

Conectar SQL Server con PHP 8.x

Conectar SQL Server con PHP 8.x

Lo que veremos en este post es la configuración del driver para PHP de SQL Server que ha creado Microsoft el cual permit...

Google ingresa a la carrera de los Chatbot con Bard

Google ingresa a la carrera de los Chatbot con Bard

El gigante tecnologico de Google ingresa a la competencia de los ChatBot con Inteligencia Artificial a traves de Bard. B...

Client REST usando GSON y Volley

Client REST usando GSON y Volley

En este post crearemos un cliente android para consumir un recurso de un REST API utilizando las librerías GSON y Volley...

Configurar Chrome para usar Tor

Configurar Chrome para usar Tor

Tor es la forma más fácil de navegar por internet de una manera segura y anónima,  Tor cuenta con su propio navegador «T...

Mapas HTML5 – Elementos del canvas- Parte 4

Mapas HTML5 – Elementos del canvas- Parte 4

Continuando con nuestro tutorial de «Mapas interactivos con HTML5» , esta es la sección que corresponde a los elementos...

Seleccionar y mover shapes en html5

Seleccionar y mover shapes en html5

En este tutorial se hará uso de los eventos de ratón de jquery para desplazar shapes sobre el canvas, para tener una mej...

Comparte lo que sabes

Categorias

Últimas entradas

Si trabajas con redes sociales (RRSS) a continuación te muestro tres herramintas gratuitas que te ayudaran a la hora de...

Por lo general se usan transacciones a nivel base de datos y posteriormente se llaman estos a través de procedimientos a...

En este post, aprenderemos como conectar Visual Basic 6 con SQL Server, abrir una tabla, leer su contenido y mostrar est...

Lo que veremos en este post es la configuración del driver para PHP de SQL Server que ha creado Microsoft el cual permit...

Herramientas

Generador de Enlaces a Whatsapp