Gin Web 框架

了解更多 下载

Go 语言中最快的全功能 Web 框架。清晰明了。

**什么是 Gin?** Gin 是一个用 Go 语言编写的 Web 框架。它具有类似 Martini 的 API,但性能比 Martini 快 40 倍。如果你需要性能和生产力,你一定会喜欢 Gin。

快速

基于基数树的路由,内存占用小。无反射。可预测的 API 性能。

中间件支持

一个传入的 HTTP 请求可以由一个中间件链和最终操作来处理。例如:记录器、授权、GZIP,最后在数据库中发布消息。

无崩溃

Gin 可以捕获在 HTTP 请求期间发生的恐慌并恢复它。这样,你的服务器将始终可用。还可以将此恐慌报告给 Sentry 等!

JSON 验证

Gin 可以解析和验证请求的 JSON,例如检查必需值的存在。

路由分组

更好地组织你的路由。需要授权与不需要授权,不同的 API 版本。此外,组可以无限嵌套,而不会降低性能。

错误管理

Gin 提供了一种便捷的方法来收集在 HTTP 请求期间发生的所有错误。最终,中间件可以将它们写入日志文件、数据库并通过网络发送它们。

内置渲染

Gin 提供了一个易于使用的 API,用于 JSON、XML 和 HTML 渲染。

可扩展

创建新的中间件非常容易,只需查看示例代码即可。