Fiber v3 Part 3: Routing

Software Engineer Backend dan salah satu member Go Fiber.
Search for a command to run...

Software Engineer Backend dan salah satu member Go Fiber.
No comments yet. Be the first to comment.
Fiber adalah web framework yang super cepat dan ringan untuk Go. Fiber dibangun dengan menggunakan Fasthttp sebagai HTTP server-nya. Fasthttp adalah HTTP server yang super cepat dan ringan. Fiber juga memiliki routing yang sangat cepat, middleware ya...

Middleware adalah sebuah fungsi yang berjalan sebelum atau sesudah sebuah request. Middleware biasanya digunakan untuk melakukan hal-hal seperti logging, authentication, rate limiting, dll. Denagn menggunakan middleware, kita bisa memisahkan logic da...

Query parameter adalah cara untuk mengirimkan data ke server menggunakan URL. Query parameter biasanya digunakan untuk melakukan filtering, sorting, dan juga searching. Query parameter biasanya digunakan pada request dengan method GET. Dalam artikel ...

Path parameter adalah cara untuk menambahkan parameter pada path. Path parameter sangat berguna untuk menangani request dengan path yang dinamis. Dalam artikel ini, kita akan membahas tentang bagaimana cara melakukan routing dengan path parameter pad...

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 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.
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").
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! đź‘‹