一架梯子,一头程序猿,仰望星空!
Go Fiber教程

Go Fiber教程

Go Fiber是一个基于Go语言的轻量级Web框架,Fiber是一个受到 Express 启发的Web框架,基于使用 Go 语言编写的最快的 HTTP 引擎 Fasthttp 构建。旨在通过零内存分配和高性能服务,使快速开发更加简便。
  • 1. Go Fiber快速入门

    Fiber是一个受到 Express 启发的Web框架,基于使用 Go 语言编写的最快的 HTTP 引擎 Fasthttp 构建。旨在通过零内存分配和高性能服务,使快速开发更加简便。

  • 2. Go Fiber路由

    Go Fiber框架的路由(route)的作用就是为不同的url绑定处理函数,用于支持http请求处理,也是所有web框架的请求入口。

  • 3. Go Fiber参数处理

    Go Fiber参数处理,处理GET、POST、PUT等请求参数,读取header、cookie参数

  • 5. Go Fiber响应处理

    本章介绍Go fiber如何处理请求响应,针对目前的API开发通常就是返回JSON数据。

  • 6. Go Fiber日志处理

    我们可以使用日志来观察程序的行为、诊断问题或配置相应的告警。定义一个良好结构化的日志可以提高搜索效率并便于处理问题。

  • 8. Go Fiber Hooks

    通过Fiber框架提供的钩子,我们拦截框架运行的行为,在一些关键环节自定义逻辑。

  • 9. Go Fiber错误处理

    确保Fiber在运行路由处理程序和中间件时捕获所有发生的错误是非常重要的。你必须将它们返回给处理程序函数,Fiber将捕获并处理它们。

  • 10. Go Fiber监控

    使用Fiber的监控中间件,可以报告服务器的指标,灵感来自于express-status-monitor,可以实时监控CPU、内存、请求响应时间、并发连接数等。

  • 11. Go Fiber Limiter限流

    这是一个用于 Fiber的中间件,用于限制对公共API和/或端点(例如密码重置)的重复请求。它还对于API客户端、网络爬虫或其他需要限制速率的任务非常有用。

  • 13. Go Fiber pprof性能分析

    用于 Fiber 的 Pprof 中间件,可通过其 HTTP 服务器以 pprof 可视化工具所期望的格式提供运行时剖析数据。通常只有在注册 HTTP 处理程序时才会导入该软件包。处理路径均以 /debug/pprof/ 开头。

  • 14. Go Fiber API幂等

    Fiber的幂等性中间件允许创建容错的API,其中重复的请求(例如由于客户端网络问题)不会错误地导致服务器上执行相同的操作多次,就是一个通用的API幂等处理机制。

  • 15. Go Fiber Logger

    用于记录 HTTP 请求/响应详细信息的 Fiber 的中间件。

  • 16. Go Fiber Server-Sent Events (SSE) 例子

    服务器发送事件(SSE)是一种服务器推送技术,可使客户端通过 HTTP 连接接收来自服务器的自动更新,它描述了服务器如何在建立初始客户端连接后向客户端发起数据传输。

  • 18. Go Fiber Websocket例子

    基于Fiber的Fasthttp WebSocket组件,使用了 *fiber.Ctx 方法,如Locals、Params、Query和Cookies,下面介绍Fiber的websocket例子.