Resumen: usar JavaScript del lado del cliente para consultar el tipo de cambio de divisas actual; por ejemplo, convertir el precio del dólar hoy comparado con el euro; etcétera, usando un servicio web de exchangeratesapi.
Vamos a usar una API que ya expliqué, en conjunto con la función global fetch de JavaScript. Puedes usar cualquier URL que mencioné, por ahora mostraré 2 ejemplos sencillos.
Veamos el primer ejemplo. Para ello necesitamos HTML para incluir el script; como es corto, lo colocamos en el mismo archivo y queda así:
Lo único que hacemos es consultar la URL (línea 13), decodificar como JSON e imprimir los resultados. Si ejecutas el archivo y abres la consola con F12 podrás ver el resultado:
Ahora podrías acceder a la propiedad base
, date
o rates
y mostrar los valores, multiplicarlos, etcétera.
Si quieres prueba el resultado aquí.
Debido a que podemos usar JavaScript para manipular el DOM, podemos mostrar a cuánto equivale el dólar en pesos mexicanos.
De manera simple podemos definir dos elementos en donde vamos a descargar los datos. Primero veamos el HTML:
Tenemos dos elementos con id, el primero es la fecha y el segundo el resultado. Ahora veamos el script de JavaScript en donde consultamos la API de cambio de divisas:
Comenzamos definiendo los elementos del DOM. Después invocamos a fetch
y cuando tenemos la respuesta extraemos los valores más importantes como lo son el precio y la fecha.
Más tarde establecemos la propiedad textContent
de los elementos del DOM de tal manera que muestren los resultados; así que se ve así:
Como ves modificamos los elementos HTML y colocamos el tipo de cambio; obviamente esto puede llevarse a cabo de otras formas y se pueden agregar elementos como un input
para hacer un conversor de unidades, etcétera.
Prueba el ejemplo aquí.
No olvides que puedes consumir más datos interesantes; solo cambia la ruta de fetch
y usa los datos de acuerdo a la respuesta.
Mira el tutorial anterior aquí.
En este post te enseñaré a imprimir HTML en una impresora térmica. Vas a ser…
En este artículo te voy a enseñar a monitorear la cola de impresión de una…
En mi blog te he enseñado a usar youtube-dl para descargar vídeos con permiso del…
Siguiendo con los tutoriales que consumen la API de los Bots de Telegram con cURL…
En un post previo te enseñé a enviar un mensaje en nombre de un Bot…
En este artículo te voy a mostrar una guía para imprimir en una impresora térmica…
Esta web usa cookies.
Ver comentarios
Muy bueno, pero las monedas de conversión (symbols) son muy limitadas, por ejemplo para Colombia no existe.