Mengatasi POST di Body
Ada dua cara yang paling umum digunakan untuk berkomunikasi dengan HTTP Server, yaitu POST dan GET. Setiap kita mengetikkan halaman web dan membukanya, kita melakukan request GET. Kemudian jika kita memiliki suatu Form isian, biasanya kita menggunakan POST untuk mengirimkan data.
Tapi kita bisa saja menggunakan GET untuk bagian Form. Jika dilihat perbedaannya, ketika Form menggunakan GET, maka hasil isian dari Form akan muncul di bagian halaman web yang kita ketik, dengan pemisah sebuah tanda tanya. Jika kita menggunakan POST, data dari Form akan disimpan di bagian request body
Kemudian kita akan mengolah bagian Form kita untuk mengambil data dari Form dan melakukan POST ke HTTP Server.
- Buat dua cabang kode setelah kita mengecek
request.url == "/"
dengan melihat method-nya tentukan jalur GET dan POST - Pada bagian POST kita akan membaca data request nya menggunakan
request.on('data'. () => { })
dan mengambil data yang dikirimkan oleh Form - Dapat terlihat konten dari Form
- Kemudian kita ingin membaca dan memparse data tersebut menggunakan
queryString
dari dokumentasi NodeJS, sama halnya kita mem-parse data body menjadi JSON - Kemudian data
artistId
tersebut dan tuliskan di layar