Conversando com um servidor
Como fazer requisições HTTP usando um comando simples?
A função fetch
Há infinitas maneiras de fazer requisições HTTP em Javascript. Neste capítulo mostraremos uma das maneiras mais simples de se fazer isso.
Para tal, iremos utilizar a função fetch
. Essa função faz requisições (de qualquer método HTTP) e retorna uma promise com a qual teremos que lidar.
Definição da função
A função fetch
vai aceitar um ou dois parâmetros como entrada, ela tem a seguinte cara:
No primeiro formato a função vai fazer requisição ao servidor utilizando o método
GET
(é como se a função entrasse na página web igual um usuário normal).No segundo formato é possível especificar diferentes configurações, como o método (GET, PUT, POST, etc), headers, mode e outros que é possível encontrar em: https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/fetch
Exemplo
Neste exemplo iremos consumir imagens de uma API pública disponível na seguinte URL: https://jsonplaceholder.typicode.com.
Primeiramente, iremos criar uma função:
Após isso, iremos adicionar uma resposta para lidar com a promise da função getPhotos()
:
Com isso, teremos um resultado parecido com isto:
Dessa forma, e com as dicas dadas, você poderá realizar qualquer requisição HTTP de forma simples.
Last updated