Es un cliente HTTP, lo que significa que podemos usar su CONSEGUIR, CORREO, y BORRAR Métodos para interactuar con API
Configuración de Axios en su proyecto
Si está trabajando con el paquete de nodo Administrar, puede descargar Axios escribiendo el siguiente comando en el terminal de su editor de código:
$ npm de instalación axios
Si está trabajando con Vanilla JavaScript, puede incluir los AXIOS alojados CDN en su archivo HTML utilizando la siguiente línea:
También para probar axios, utilizaremos la API simulada proporcionada por REQ | Resonancia. Y la URL de la API es "https: // reqres.IN/API/Usuarios ".
Dado que es un tutorial para mostrarle cómo trabajar con Axios para hacer solicitudes HTTP, por lo tanto, no manipularemos con elementos HTML. Solo tenemos las siguientes líneas en la página web HTML:
Obtenga solicitud con Axios
Para hacer CONSEGUIR Solicitudes a la API usando API Usamos la siguiente sintaxis:
axios.Obtener (URL).entonces (respuesta => ).capt (error => ());Usemos esta sintaxis para hacer una solicitud GET para REQ | RES API del usuario:
axios.Get ("https: // reqres.IN/API/Usuarios ").entonces ((respuesta) =>Pero queremos envolver este método GET en una función, así que use las siguientes líneas de código:
const getUsers = () =>Ahora, todo lo que tenemos que hacer es llamar a la función getuesrs () Con la siguiente línea de código:
getUsers ();Al ejecutar el archivo HTML, verá los siguientes resultados:
Si ampliamos esta entrada, podremos ver la respuesta de la API mucho más claramente:
Hicimos un éxito CONSEGUIR Solicitar el uso de Axios e imprimir la respuesta a la consola.
Solicitud de publicación con Axios
Para hacer una solicitud de publicación con Axios, debe usar la siguiente sintaxis:
axios.Post (URL).entonces ((respuesta) => ).capturar ((error));Para hacer una solicitud de publicación al REQ | RES API, Utilizamos las siguientes líneas de código que crearán un nuevo usuario:
const createUser = (user) =>Para invocar esto Solicitud postal, Necesitamos llamar a esta función crear usuario(), Pero antes de hacerlo, necesitamos verificar la API sobre qué tipo de JSON acepta para una nueva creación de usuarios. Entonces, en el sitio web REQ | Req podemos ver el siguiente formato JSON para la solicitud de publicación:
Toma un "nombre" par de valores clave y un par de valores clave de "trabajo". Llamemos al crear usuario() función con JSON apropiado dentro de él:
crear usuario(Ejecute el archivo y verá el siguiente resultado en la consola de su navegador:
Eso es todo, pudimos enviar un CORREO Solicitud a una API usando Axios.
Eliminar la solicitud con Axios
Para hacer solicitudes de eliminación con Axios a la API, debe usar la siguiente sintaxis
axios.Eliminar (URL).entonces ((respuesta) => ).capt ((error) => ());Para hacer una solicitud Eliminar a la API REQ | RES, use las siguientes líneas de código:
consteleteUser = (id) =>Todo lo que tenemos que hacer es invocar la función DeleteUser usando la siguiente línea:
eliminuser (2);Ejecute el archivo y observe el resultado en la consola del navegador:
Ahí tienes, hemos hecho con éxito una solicitud de eliminación a una API usando Axios.
Conclusión
Axios es un cliente HTTP que se puede incluir en los proyectos de su nodo utilizando el administrador de paquetes de nodo o en su proyecto JavaScript de vainilla utilizando los Axios alojados en CDN. Axios se usa para hacer xmlhttprequests a una API, y es estrictamente una biblioteca basada en la promesa. En esta publicación, aprendimos a interactuar con una API externa que usa axios y hacer diferentes CONSEGUIR, CORREO y BORRAR Solicitudes al API.