Gin 如何初始化没有任何中间件的实例
Gin 的初始化有两种方式: 使用 gin.Default()
或使用 gin.New()
。
gin.Default()
是默认推荐使用的方式,它默认启用了Logger
中间件和Recovery
中间件。gin.New()
则会创建一个干净的gin.Engine
,他默认没有使用任何中间件。我们不推荐这种方式,因为缺少Recovery
会让应用程序变得脆弱。
使用 gin.New()
初始化
package main import ( "net/http" "github.com/gin-gonic/gin" ) func main() { router := gin.New() router.GET("/", func(c *gin.Context) { c.String(http.StatusOK, "Hello World") }) router.Run(":8080") }
使用 gin.Default()
初始化
package main import ( "net/http" "github.com/gin-gonic/gin" ) func main() { router := gin.Default() router.GET("/", func(c *gin.Context) { c.String(http.StatusOK, "Hello World") }) router.Run(":8080") }