Built-in Middleware: Logger, Recover, CORS
Penjelasan
Package fiber/middleware menyediakan middleware siap pakai: logger.New() (mencatat tiap request masuk), recover.New() (menangkap panic supaya server tidak crash total), cors.New() (mengizinkan request lintas-origin). Diaktifkan lewat app.Use(), sama seperti middleware custom.
Contoh Konsep
import (
"github.com/gofiber/fiber/v2"
"github.com/gofiber/fiber/v2/middleware/logger"
"github.com/gofiber/fiber/v2/middleware/recover"
"github.com/gofiber/fiber/v2/middleware/cors"
)
func main() {
app := fiber.New()
app.Use(logger.New())
app.Use(recover.New())
app.Use(cors.New())
// ... routes di sini
app.Listen(":3000")
}
Praktikum
Aktifkan ketiga middleware bawaan (logger, recover, cors) di aplikasi Fiber, didaftarkan SEBELUM route mana pun.
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
Setiap middleware bawaan Fiber ada di SUB-PACKAGE terpisah (fiber/middleware/logger, fiber/middleware/cors, dst), BEDA dengan Echo yang semua middleware bawaannya ada di SATU package echo/middleware — perlu import path berbeda-beda tiap middleware yang dipakai di Fiber.