Gin.New() 和 Gin.Default() 的区别 - Go Web 框架
Gin.New() 和 Gin.Default() 的区别如下:
- Gin.New() 返回一个全新的 Gin.Engine 实例,而 Gin.Default() 返回 Gin 包中默认的 Gin.Engine 实例。
- 使用 Gin.New() 创建 Gin.Engine 实例时,需要手动配置路由和中间件,否则无法处理任何请求。而使用 Gin.Default() 则不需要手动配置,因为它已经默认配置了一些常用的中间件和路由。
- Gin.Default() 实例可以通过 Gin.Default() 函数获取,而 Gin.New() 需要手动创建。
- Gin.Default() 实例的 Logger 和 Recovery 中间件默认开启,而 Gin.New() 创建的实例需要手动配置。
总之,Gin.Default() 是一个预先配置好的 Gin.Engine 实例,适用于快速开发和测试,而 Gin.New() 适用于需要自定义配置的场景。
原文地址: https://www.cveoy.top/t/topic/lVOf 著作权归作者所有。请勿转载和采集!