• info@dcc-dp.id
  • Alamat: Jl. Perintis Kemerdekaan III, BTN Antara Blok A11/02 Tamalanrea, Makassar, Indonesia

belajar express js – middleware

Admins 5 Comments ,

belajar express js – middleware

Middleware merupakan sebuah function yang berfungsi untuk sebagai jembatan bagi request (req), response (res) dan fungsi next yang nantinya akan digunakan di dalam controller atau fungsi selanjutnya.

Umumnya di Express Js, middleware digunakan untuk menjalankan tugas authentication, token, verification CSRF maupun untuk menyimpan fungsi-fungsi yang akan sering dipanggil di program.

Fungsi middleware dapat menjalankan beberapa tugas seperti:

  • Mengeksekusi kode program apapun
  • Mengubah request dan response
  • Mengakhiri aliran request-response
  • Memanggil fungsi next.

Jika fungsi middleware tidak akan mengakhiri request-response maka diperlukan fungsi next untuk meneruskan control ke fungsi middleware berikutnya. Jika tidak, maka request tidak akan dapat berjalan lagi.

Contoh Penggunaan :

Contoh 1

Setiap kali aplikasi menerima permintaan maka program akan mencetak angka acak di console log.

Urutan eksekusi programnya yaitu middleware yang pertama kali akan di kerjakan kemudian mengeksekusi fungsi selanjutnya sesuai dengan permintaan.

Contoh 2

Berbeda dengan contoh sebelumnya, middleware ini hanya akan dapat dieksekusi jika pengguna melakukan permintaan di route “/” saja, sedangkan di contoh sebelumnya akan dieksekusi di semua route.

Contoh ini lebih baik digunakan untuk middlware yang memiliki fungsi khusus.

  • Share: