Mengatasi Tidak Bisa Mengirim Data Lewat POST Pada NodeJS

 

Jika pernah menjumpai error seperti ini

Maka kalian tidak sendiri. Saya pun pernah mengalaminya. Error ini terjadi ketika kalian tidak bisa mengirim data lewat POST untuk diproses pada express.js

Hal yang harus ditangani disini adalah kita supaya menambahkan middlewar 

Apa Itu Middleware?

Peranti tengah atau Middleware adalah perangkat lunak komputer yang menyediakan layanan bagi aplikasi perangkat lunak yang tersedia di luar sistem operasi. Peranti tengah dapat digambarkan sebagai "lem perangkat lunak"

 Artinya sebelum data dimasukkan dan dikeluarkan dari backend sehingga bisa ditampilkan di halaman browser kita, ada semacam software atau API yang ada di tengah tengahnya. Supaya data yang dikirimkan bisa sesuai dengan  yang diinginkan

Dalam kasus ini adalah data data dari form html yang ingin disimpan dalam sebuah file berekstensi object

Data data dari form itu tak bisa dibaca oleh nodejs secara mentah mentah. Harus ada semacam aplikasi atau software kecil (middleware) yang menjadi penengah agar bisa diterjemahkan

Middleware itu disebut body-parser. Kalian bisa melihatnya sendiri pada situs dokumentasinya 

Cara menggunakannya kalian harus menginstalnya dulu dengan perintah

npm install body-parser

Setelah itu kalian require dan simpan dalam variabel

const bodyParser = require("body-parser");

Lalu masukan sebagai parameter pada fungsi. app.use( ). sehingga akan code akan tampil seperti ini

app.use(bodyParser.urlencoded({extended:true}))

Setelah itu kalian bisa mencoba mengirimkan data lewat form yang kalian inginkan



Comments

Popular posts from this blog

Cara Mengatasi Hang/Freeze Pada Laptop Asus TUF Gaming

Cara Menjalankan PHP 8 & Laravel 9 Pada Laragon

Tutorial NextJS 13 & Typescript: Membuat Navbar Dengan Shadcn/UI