Routing Dasar
Penjelasan
Route di Fiber didaftarkan lewat method app.Get(path, handler), app.Post(path, handler), dst — sengaja mirip persis app.get()/app.post() Express.js. Handler-nya bertipe fiber.Handler, menerima satu parameter *fiber.Ctx (biasa disingkat c).
Contoh Konsep
package main
import "github.com/gofiber/fiber/v2"
func main() {
app := fiber.New()
app.Get("/", func(c *fiber.Ctx) error {
return c.SendString("Selamat datang di CompileDaily Study!")
})
app.Get("/tentang", func(c *fiber.Ctx) error {
return c.SendString("Halaman tentang kami")
})
app.Listen(":3000")
}
Praktikum
Buat route GET /halo yang merespons teks "Halo dari Fiber!" lewat c.SendString().
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
Handler Fiber SELALU mengembalikan tipe error, sama seperti Echo — bedanya, penamaan method Fiber SENGAJA mirip Express.js (app.Get() huruf kapital di awal karena konvensi Go, tapi susunan argumennya identik app.get() JavaScript), memudahkan transisi dari Express.js.