Fiber v3 Part 3: Routing
Routing adalah proses untuk menentukan bagaimana sebuah aplikasi merespon terhadap request yang masuk. Routing biasanya digunakan untuk menentukan bagaimana sebuah aplikasi merespon terhadap request yang masuk berdasarkan path dan juga method dari request tersebut.
Dalam artikel ini, kita akan membahas tentang bagaimana cara melakukan routing pada aplikasi yang dibangun menggunakan Fiber.
Routing Dasar
Routing pada Fiber sangat mudah. Berikut adalah contoh bagaimana cara melakukan routing pada aplikasi yang dibangun menggunakan Fiber:
package main
import "github.com/gofiber/fiber/v3"
func main() {
app := fiber.New()
app.Get("/", func(c fiber.Ctx) error {
return c.SendString("Hello, World ๐!")
})
app.Post("/", func(c fiber.Ctx) error {
return c.SendString("Hello, World ๐!")
})
app.Listen(":3000")
}
Pada contoh kode di atas, kita menggunakan method Get
dan Post
untuk melakukan routing. Method Get
digunakan untuk menangani request dengan method GET
dan method Post
digunakan untuk menangani request dengan method POST
.
Routing dengan Parameter
Fiber juga memungkinkan kita untuk melakukan routing dengan parameter. Parameter pada routing sangat berguna untuk menangani request dengan path yang dinamis. Berikut adalah contoh bagaimana cara melakukan routing dengan parameter pada aplikasi yang dibangun menggunakan Fiber:
package main
import "github.com/gofiber/fiber/v3"
func main() {
app := fiber.New()
app.Get("/user/:id", func(c fiber.Ctx) error {
return c.SendString("User ID: " + c.Params("id"))
})
app.Listen(":3000")
}
Pada contoh kode di atas, kita menggunakan parameter :id
pada path /user/:id
. Parameter :id
akan menangkap nilai dari path yang dinamis. Nilai dari parameter :id
bisa kita akses menggunakan c.Params("id")
.
Kesimpulan
Dalam artikel ini, kita telah membahas tentang bagaimana cara melakukan routing pada aplikasi yang dibangun menggunakan Fiber. Routing pada Fiber sangat mudah dan juga sangat powerful. Dengan Fiber, kita bisa melakukan routing dengan sangat mudah dan juga sangat powerful.
Pada artikel selanjutnya, kita akan membahas tentang bagaimana cara melakukan parsing request body pada aplikasi yang dibangun menggunakan Fiber.
Sampai jumpa di artikel selanjutnya! ๐
Subscribe to my newsletter
Read articles from ACHMAD IRIANTO EKA PUTRA directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by
ACHMAD IRIANTO EKA PUTRA
ACHMAD IRIANTO EKA PUTRA
Software Engineer Backend dan salah satu member Go Fiber.