Study
Fiber

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.

Editor Latihan

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.