Membuat Website Dinamis menggunakan NodeJS
Kali ini kita akan menvisualisasikan request data sebelumnya menuju API iTunes. Jadi akan ada menu search tempat kita memasukkan beberapa digit angka. Kemudian kita akan mengarahkannya ke NodeJS dan mengolahnya untuk mendapatkan data dari iTunes API.
- Mempersiapkan
- Merencanakan
- Melakukan
- Memperbaiki
Pada bagian mempersiapkan, kita akan mengambil data dari iTunes untuk memunculkan Nama dan Genre musik, kemudian memunculkan halaman Artist tersebut di iTunes.
Dengan bantuan NodeJS, kita akan mencari data tersebut di iTunes API dan dengan bantuan HTTP akan mengembalikan template website yang telah diisikan oleh data tersebut.
Pada perencanaan kita akan
- Membuat sebuah web server
- Mengatasi HTTP route GET di / dan POST di / dari website
- Jika url-nya / dan GET, maka akan memunculkan template halaman pencarian
- Jika url-nya / dan POST maka akan mengarahkan ke halaman /:id
- Mengatasi HTTP route GET di /:id
- Jika url-nya /:id , maka akan mencari data json dari API
- Ketika end, memunculkan profile
- Ketika error, akan memunculkan error
- Fungsi yang mengatasi pembacaan file dan menggabungkan nilai respon dan template file yang dibaca
- Membaca data dari file dan mendapatkan string, kemudian menggabungkan hasil respon dengan string tersebut