Kesimpulan

Menggunakan express.js sangat memudahkan dalam mengembangkan RESTFull API. Dengan konsep middleware, code akan menjadi clean dan mudah untuk maintenance. Kita dapat menambahkan middleware tanpa batas. Jadi bila dikemudian hari perlu menambahkan satu proses tertentu pada routing tertentu, hanya perlu membuat middleware tersebut, tanpa mengubah program yang sudah ada. Tutorial akan dilanjutkan dengan course yang baru … Read more

Sharing is caring:

Chaining Middleware

Chaining middleware dapat digunakan untuk menambahkan urutan middleware pada routing tertentu. Contoh kasus, tambahkan middleware untuk melakukan check apakah request.body memiliki data name dan price. Checking ini tentu akan tepat jika dilakukan sebelum melakukan posting data tour. Pendekatan yang dilakukan adalah menambahkan fungsi checkBody pada tourController.js kemudian fungsi ini dipanggil di tourRouters.js pada routing post. … Read more

Sharing is caring:

Menggunakan Param Middleware

Param middleware adalah middleware yang akan dieksekusi berdasarkan parameter tertentu yang dipasing dari URL. Contoh dari project ini adalah parameter id yang digunakan untuk routing ‘/api/v1/tours/:id’ Pada modul sebelumnya, validasi dilakukan pada masing-masing fungsi. Kita dapat menggunakan param middleware untuk mengakses fungsi validasi ketika routing mengandung parameter id. Dengan menggunakan param middleware code akan lebih … Read more

Sharing is caring:

Menggunakan Express.Router Middleware

Seperti sudah dibahas sebelumnya, express is about middleware. disini akan kita bahas express.Router, yaitu middleware untuk membuat modular, mountable route handlers. Berikut contoh dari app.js, kita convert routing menggunakan express.Router Dengan mengubah menjadi middleware, aplikasi dapat lebih modular. Kita bisa mengembangkan banyak routing dan hanya perlu di mount dengan menggunakan app.use(). Proses ini sering disebut … Read more

Sharing is caring: