Mari kita coba untuk menjaga ini paling tidak teknis.
Katakanlah Anda mengirim data formulir html ke server node-js yaitu Anda membuat permintaan ke server. File server akan menerima permintaan Anda di bawah objek permintaan. Sekarang dengan logika, jika Anda konsol mencatat objek permintaan ini di file server Anda, Anda akan melihat data formulir Anda di suatu tempat di dalamnya, yang dapat diekstraksi kemudian, tetapi whoa! kamu sebenarnya tidak!
Jadi, di mana data kami? Bagaimana kami mengekstraknya jika tidak hanya ada dalam permintaan saya.
Penjelasan sederhana untuk ini adalah http mengirimkan data formulir Anda dalam potongan-potongan yang dimaksudkan untuk dirakit ketika mereka mencapai tujuan mereka. Jadi bagaimana Anda mengekstrak data Anda.
Tapi, mengapa perlu kesusahan ini setiap kali secara manual mengurai data Anda untuk potongan dan merakitnya. Gunakan sesuatu yang disebut "body-parser" yang akan melakukan ini untuk Anda.
body-parser mem-parsing permintaan Anda dan mengubahnya menjadi format yang dengannya Anda dapat dengan mudah mengekstrak informasi relevan yang mungkin Anda butuhkan.
Misalnya, katakanlah Anda memiliki formulir pendaftaran di frontend Anda. Anda mengisinya, dan meminta server untuk menyimpan detailnya di suatu tempat.
Mengekstrak nama pengguna dan kata sandi dari permintaan Anda sesederhana di bawah ini jika Anda menggunakan body-parser.
var loginDetails = {
username : request.body.username,
password : request.body.password
};
Jadi pada dasarnya, body-parser mem-parsing permintaan masuk Anda, mengumpulkan potongan-potongan yang berisi data formulir Anda, lalu membuat objek tubuh ini untuk Anda dan mengisinya dengan data formulir Anda.
req.body