O Axios é um cliente HTTP, usado para fazer xmlhttprequest do navegador, bem como solicitações HTTP de projetos criados com o NodeJS. É frequentemente referido como o cliente HTTP isomórfico, onde os meios isomórficos para nodejs e navegadores (Javascript de baunilha).
Axios fornece métodos como pegar, publicar, e excluir e transforma automaticamente os dados JSON que são algo que os diferencia dos métodos triviais de JavaScript como o buscar() Método da API Fetch.
Instalando Axios em JavaScript
Como já mencionado acima, o AXIOS está presente para o navegador e para o ambiente do nó, o que significa que ele pode ser instalado com NPM e em Javascript de baunilha usando o script Axios hospedado em CDN. Existem várias maneiras de instalar o Axios JavaScript em seu projeto, como:
Usando o Node Package Manager (NPM)
O AXIOS está disponível para a biblioteca da NPM e pode ser facilmente instalado no projeto executando o seguinte comando no terminal do seu editor de código:
$ npm install axios
Usando Bower para instalar axios
Bower está cada vez mais ficando cada vez mais famoso entre as massas. Bower ajuda a instalar pacotes da web, como o NPM. Se você estiver trabalhando com Bower, poderá instalar a Axios usando as seguintes linhas de código:
$ bower install axios
Usando um AXIOS hospedado em CDN
CDN significa redes de entrega de conteúdo, essas redes permitem usar bibliotecas JavaScript hospedadas em seus servidores. Axios pode ser instalado em seu projeto usando um dos dois provedores de AXIOS CDN, o primeiro sendo “JSDELIVR CDN” e o outro sendo o “Unpkg” CDN.
Para JSDELIVR CDN Use o comando no seu arquivo HTML:
Para o Unpkg CDN Use o arquivo HTML de comando:
Com esses comandos acima mencionados, você poderá instalar e usar axios em seus projetos.
Usando axios em javascript
Para demonstrar o uso de Axios que acabamos de instalar usando um dos métodos mencionados acima em um programa JavaScript, precisaremos de uma página da Web HTML. Para esta postagem, vamos escrever as seguintes linhas dentro do arquivo HTML:
Usuários
Como você pode notar no código, fizemos uma lista não ordenada que usaremos para exibir a lista de usuários que obtemos da API.
Isso deve nos dar a seguinte página da web em nosso navegador:
Para demonstrar a busca de dados usando os Axios, vamos usar o Req | Res API e o URL da API é “https: // reqres.in/api/usuários ”. O próximo passo é escrever três funções diferentes em nosso arquivo JavaScript:
A função fetch_user () se parece com a seguinte:
const fetch_users = () =>A função AppendTodom () pode ser criada com as seguintes linhas:
const appendtodom = (usuários) =>E, finalmente, a função create_li () pode ser criada usando as seguintes linhas de código:
constCreate_li = (usuário) =>Agora que codificamos todas as nossas funções, só precisamos invocar a função Fetch_users, mas por isso vamos adicionar um botão em nosso arquivo HTML com as seguintes linhas de código:
Agora que temos o nosso botão, podemos executar a função fetch_users () no botão Pressione usando o seguinte código em nosso arquivo de script:
$ ("#botão").clique (function ()O Código HTML completo é como:
Usuários
O O código JavaScript completo é como:
$ ("#botão").clique (function ()Ao executar este código, você obterá o seguinte resultado no seu navegador:
Como você pode ver, somos capazes de buscar dados do API Após o botão pressionar usando Axios em nosso código JavaScript.
Conclusão
Axios é um cliente HTTP isomórfico disponível para o ambiente de desenvolvimento de nós e para o Javascript de baunilha. Axios é uma biblioteca estritamente prometida e converte automaticamente os dados que ele busca da API do formato JSON. Para usar o AXIOS em seu projeto, você precisa instalá -lo na biblioteca NPM ou adicioná -lo no seu arquivo html usando um CDN hospedado por Axios. Neste post, aprendemos a instalar e executar o Axios em nosso projeto JavaScript.