Apa itu HTTP Module pada Node JS

Pada tutorial ini kita akan mempelajari tentang Apa itu HTTP Module pada Node JS dan apa fungsinya.  Module HTTP adalah module yang digunakan untuk membuat server. Tidak hanya itu, dengan module ini kita dapat mengambil URL routing, dan Query String. Module HTTP ini akan secara otomatis terinstal begitu kita menginstal Node JS. Untuk menggunakannya, maka kita harus memanggilnya dengan fungsi require().

Contoh :

Lalu untuk membuat http server fungsi yang harus digunakan adalah fungsi createServer(), sedangkan untuk menghentikan response, maka fungsi yang dijalankan adalah fungsi end().

Output :

apa itu http module pada node js

Menambahkan http header

Jika kita ingin membuat konten HTML, maka kita harus memformat http headernya menjadi type ‘text/html’ dengan menggunakan fungsi writeHead() seperti ini :

Sekarang jalankan, kemudian untuk melihat hasilnya silahkan inspect elemen browser anda dan lihat pada bagian Network, klik opsi localhost.

http header pada node js

Fungsi writeHead(status_code, server_response) memiliki 2 parameter, yakni :

  1. Parameter pertama adalah Status code, bila nilainya 200 itu berarti OK. Nilai status code lainnya adalah 400 yang berarti Bad Request, 404 berarti Not Found, 500 berarti internal server error dan lain sebagainya.
  2. Server Response/Response header yang berisi sebuah nilai keterangan seperti ‘Content-Type’: ‘text/html’ tadi.

Membaca query string

Membaca query string disini maksudnya adalah mendapatkan informasi dari url yang kita buka sekarang, misal kita sedang membuka website toko online dan halaman yang kita buka adalah halaman produk sepatu dimana contoh urlnya adalah seperti ini http://localhost:8080/product/sepatu.

Maka kita dapat mengambil sebagian string tersebut dengan menggunakan property url yang merupakan property dari parameter request yang dimiliki oleh fungsi createServer(request, response). Contoh :

query string pada node js

Silahkan anda rubah lagi url – nya, misal menjadi baju.

membaca query string pada node js

Lalu bagaimana jika kita ingin mendapatkan nilai dari id sebuah data ?.

Kita dapat mengambil sebagian dari nilai url dengan menggunakan modul url yang dimiliki Node JS kemudian kita parsing data url tersebut dengan fungsi parse.

Output :

cara split query pada node js


Demikian tutorial dari Apa itu HTTP Module pada Node JS.

Leave a comment

Your email address will not be published. Required fields are marked *

WhatsApp chat