Fiber 不只会做 JSON API。
它也能:
- 提供静态文件
- 支持模板引擎
- 挂载子应用
最简单的静态文件:
import "github.com/gofiber/fiber/v3/middleware/static"
app.Use("/", static.New("./public"))子应用挂载:
admin := fiber.New()
admin.Get("/dashboard", func(c fiber.Ctx) error {
return c.SendString("admin dashboard")
})
app.Use("/admin", admin)这很像:
- 主快线城区之下
- 又挂了一片独立管理的园区
但 Fiber 最常见、最舒服的战场,仍然是:
- API 服务
- BFF
- 中小到中大型高并发 HTTP 服务
- 微服务入口层