Fetch API
Last updated
Was this helpful?
Last updated
Was this helpful?
Dalam membuat suatu program kita terbiasa membuat variable untuk tempat menyimpan data, namun jika kita melakukan refresh pada aplikasi kita data yang kita ubah nilainya melalui aplikasi akan kembali seperti semula. Hal ini terjadi karena variable disimpan ke tempat penyimpanan sementara (RAM). Untuk menyimpan data secara permanen, kita perlu menyimpan data tersebut ke storage yang ada pada backend
Fecth Api merupakan fitur yang ada pada javascript yang berfungsi sebagai alat penghubung data dari backend agar dapat diolah oleh frontend.
untuk mengolah data dari backend maka kita perlu memahami API (Application Programming Interface) terlebih dahulu, API merupakan bentuk data yang telah dibuat oleh backend agar frontend bisa mengolah data tersebut.
pada dasarnya Fetch API sendiri memiliki beberapa perintah yaitu :
GET : Mengambil data dari backend
POST : Mengirim data ke backend
PUT : Mengubah data di backend
DELETE : Menghapus data di backend
untuk post memiliki sedikit perbedaan sebagai berikut :
pada percobaan kali ini kita akan melakukan implementasi Fecth Api Javascript
Pertama buat file baru yaitu file.html file ini dibuat untuk menampilkan hasil data yang kita buat
Kedua kita perlu membuat file baru yaitu file.js untuk melakukan percobaan Fecth API,
langkah berikutnya jalankan file html pada browser lalu click kanan pada browser pilih inspect element, lalu pilih kolom console untuk melihat hasil dari script yang telah kita buat
untuk percobaan ini kita masih menggunakan file yang sama,namun akan ada sedikit perbedaan format pada file.js
langkah berikutnya jalankan file html pada browser lalu click kanan pada browser pilih inspect element, lalu pilih kolom console untuk melihat hasil dari script yang telah kita buat
untuk melakukan pengecekan data yang telah kita kirim kita dapat menjalankan kembali fungsi get yang telah kita buat sebelumnya, atau kita juga melihat hasil yang kita buat tadi dengan menggunakan aplikasi yaitu :
Postman : https://www.postman.com/downloads/
Insomnia : https://insomnia.rest/download/