Fetch API è un’interfaccia moderna in JavaScript che fornisce un meccanismo potente e flessibile per recuperare risorse da un server. Essa può essere utilizzata per effettuare richieste HTTP/HTTPS, come GET, POST, DELETE, e altri tipi di richieste.
L’API Fetch permette di fare queste richieste in modo asincrono, il che significa che non blocca l’esecuzione del resto del codice JavaScript mentre aspetta la risposta del server. Questo è molto importante per le applicazioni web dinamiche, poiché mantiene l’applicazione reattiva anche durante operazioni di rete potenzialmente lunghe.
Ecco un esempio base di come si utilizza l’API Fetch:
```
fetch(‘https://api.example.com/data’, {
method: ‘GET’,
})
.then(response => response.json())
.then(data => console.log(data))
.catch((error) => {
console.error(‘Error:’, error);
});
```
Nell’esempio sopra, stiamo utilizzando Fetch per inviare una richiesta GET a una determinata URL. Dopo che la promessa è risolta, utilizziamo il metodo .json() per convertire la risposta in un oggetto JavaScript. Infine, logghiamo i dati alla console. Se si verifica un errore, lo catturiamo e lo logghiamo alla console.