先看最小可运行版:
package main
import (
"log"
"github.com/gofiber/fiber/v3"
)
func main() {
app := fiber.New()
app.Get("/", func(c fiber.Ctx) error {
return c.SendString("Fiber 快线城区已通车")
})
log.Fatal(app.Listen(":3000"))
}它的阅读方式非常直白:
app.Get("/", handler)
│ │ └── 这辆请求进来后,到这个窗口办事
│ └── 路径
└── HTTP 方法这就是 Fiber 很讨喜的地方。
你脑子里不需要先装一个很重的抽象系统。
你只要理解:
app是整片快线城区的总调度Get/Post/Put/Delete...是不同匝道的入口规则fiber.Ctx是当前这辆请求车的临时通行牌和货单return error是把事故上报给统一事故中心