Jika kemarin kita sudah berhasil membuat routing simple menggunakan nodeJS, tetapi yang kemarin itu masih belum bisa di sebut sebagai routing yang masih kurang effisien, di karenakan kita langsung mendapatkan urlnya dari request URLnya padahal jika kita debug req.url itu terdapat data request yang banyak, maka dari itu disini kita akan mencoba cara membuat routing menggunakan data request NodeJS. jadi jangan kemana-mana simak terus ya.

Sebenarnya tidak jauh beda dengan yang kemarin dimana disini saya masih menggunakan template yang kemarin perbedaanya hanya saat pemanggilan requestnya saja dengan data request yang terdapat pada req.urlnya, oke sekarang kita coba console.log(url.parse(req.url)) untuk melihat hasilnya, dan untuk melihat hasil datanya kita coba terlebih dahulu dengan cara mengklik routingnya ya, oke disini saya akan coba mengklik rotuing profile.

jika saya klik routing contact maka akan menghasilkan seperti ini:

Jika kita melihat hasil console.log nya, maka dari protocol sampai dengan query itu menghasilkan null, dan kenapa disini kita gunakan sebuah data request di sebuah routing, supaya kita langsung spesifik yang kita tuju, maka di antara ke 3 itu pathname, path, dan href saya gunakan pathname, oke silahkan teman-teman ganti template yang kemarin untuk file app.js nya rubah seperti ini:

Untuk file tampilan yang ada di components sama saja tidak ada yang di rubah untuk link hrefnya juga sama, bagaimana sudah paham ya tentang cara membuat routing menggunakan data request NodeJS semoga bermanfaat, jika ada yang mau di tanyakan silahkan di comment dan sampai jumpa pada artikel berikutnya terimakasih.