Gin.New() 和 Gin.Default() 的区别如下:

  1. Gin.New() 返回一个全新的 Gin.Engine 实例,而 Gin.Default() 返回 Gin 包中默认的 Gin.Engine 实例。
  2. 使用 Gin.New() 创建 Gin.Engine 实例时,需要手动配置路由和中间件,否则无法处理任何请求。而使用 Gin.Default() 则不需要手动配置,因为它已经默认配置了一些常用的中间件和路由。
  3. Gin.Default() 实例可以通过 Gin.Default() 函数获取,而 Gin.New() 需要手动创建。
  4. Gin.Default() 实例的 Logger 和 Recovery 中间件默认开启,而 Gin.New() 创建的实例需要手动配置。

总之,Gin.Default() 是一个预先配置好的 Gin.Engine 实例,适用于快速开发和测试,而 Gin.New() 适用于需要自定义配置的场景。

Gin.New() 和 Gin.Default() 的区别 - Go Web 框架

原文地址: https://www.cveoy.top/t/topic/lVOf 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录