Study
Fiber

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().

Editor Latihan

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.