Menuliskan Middleware
// Menambahkan middleware sebelum GET /
app.use((req, res, next) +> {
console.log("One")
next()
})
// Menambahkan middleware setelah yang sebelumnya
app.use((req, res, next) +> {
console.log("One")
next()
})
Selanjutnya mencoba
// Menambahkan middleware setelah middleware pertama dengan memisahkan dengan koma
app.use((req, res, next) +> {
console.log("One")
next()
}, (req, res, next) +> {
console.log("One")
next()
})
Express akan selalu menjalankan middleware secara berurutan
// Menambahkan route di middleware
app.use('/one', (req, res, next) +> {
console.log("One")
next()
}, (req, res, next) +> {
console.log("One")
next()
})
Lalu mencoba memanggil rute tersebut
Selanjutnya mencoba menambahkan pesan di salah satu middleware
// Menambahkan middleware sebelum GET /
app.use((req, res, next) +> {
req.pesan = "Halo dari sini"
next()
})
// Menambahkan middleware setelah yang sebelumnya
app.use((req, res, next) +> {
console.log(req.pesan)
next()
})
Jadi middleware menambahkan objek body untuk bagian req