JS Puro e Axios와 함께 사용하는 API입니다. (em 3 passos)

API를 사용하고 정보를 제공하고 시스템 외부에서 허가를 받고 통합하려면 API를 사용하려면 소프트웨어를 구현하는 데 필요한 사항이 필요합니다.

AXIOS는 API를 사용하기 위해 API를 사용하기 위해 API를 필요로 하기 때문에 HTML을 사용하기 위해 응용 프로그램을 연결합니다.

Vamos는 Github에서 API를 사용하고 HTML 없이 API를 사용하여 디포지토리 형식의 리포지토리를 나열합니다.

1º 파소
Adicione o link da cdn do AXIOS no seu documento HTML, ele será responsável para que se torne possível utilizar o AXIOS na aplicação
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Consumindo API</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<input type="text" id="nomeUsuario" placeholder="Usuário do github:">
<button type="submit" onclick="trazerRepositorios()">Pesquisar</button>
<button onclick="location.reload()">Limpar</button>
<ul id="repos"></ul>

<script src="https://unpkg.com/axios/dist/axios.min.js"></script>

</body>
</html>

2º 파소
Crie um arquivo Javascript e adicione o caminho desse arquivo no HTML utilizando a tag 'script', OBS: É preciso inserir essa tag com o caminho do javascript na última linha da tag 'body' do arquivo HTML
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Consumindo API</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<input type="text" id="nomeUsuario" placeholder="Usuário do github:">
<button type="submit" onclick="trazerRepositorios()">Pesquisar</button>
<button onclick="location.reload()">Limpar</button>
<ul id="repos"></ul>
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>

<script src="main.js"></script>

</body>
</html>

3º 파소
No arquivo JavaScript cry uma função que chamará o axios para fazer as requisições a API de acordo com o nome do usuário que foi solicitado na busca por repositórios.


var nomeUsuario = document.querySelector("#nomeUsuario");
function trazerRepositorios() {
  axios
.get(`https://api.github.com/users/${nomeUsuario.value}/repos`**)
    .then((response) => {
      const repos = response.data;
      console.log(repos);
      var lista = document.querySelector("#repos");
      for (i in repos) {
        console.log(repos[i]);
        var elemento = document.createElement("li");
        elemento.innerHTML = JSON.stringify(repos[i].url);
        lista.appendChild(elemento);
      }
    })
    .catch((error) => console.error(error));**
}



응용 프로그램 전체 동영상:



👇🏻

결과타도 결승







Link do Código

좋은 웹페이지 즐겨찾기