简介与安装
前言
本节主要内容:
- 介绍Gin Web框架
- 安装Gin
- 编写一个HelloWorld程序
简介
官方主页: https://gin-gonic.com/
Gin 是一个用 Go 编写的高性能、轻量级 Web 框架,以其简洁性和快速响应的特性受到开发者的青睐。Gin 框架具有清晰的路由系统和丰富的中间件支持,非常适合用于构建 RESTful API、微服务和简单的 Web 应用程序。它的简单易用以及极高的吞吐量,使其在 Go 社区内成为流行选择,尤其在需要高性能和低延迟的项目中脱颖而出。
特点
- 快速。基于 Radix 树的路由,小内存占用。没有反射。可预测的 API 性能
- 支持中间件。传入的 HTTP 请求可以由一系列中间件和最终操作来处理。 例如:Logger,Authorization,GZIP
- Crash处理。Gin 可以 catch 一个发生在 HTTP 请求中的 panic 并 recover 它。这样,你的服务器将始终可用。例如,你可以向 Sentry 报告这个 panic
- JSON验证。Gin 可以解析并验证请求的 JSON,例如检查所需值的存在
- 路由组。更好地组织路由。是否需要授权,不同的 API 版本…… 此外,这些组可以无限制地嵌套而不会降低性能