如何将gin模式设置为释放模式?

时间:2017-09-25 17:45:27

标签: go gin go-gin

我刚开始学习Go。

我需要将gin模式设置为释放模式。我该怎么办? 现在,当我运行我的API时,会出现如下提示:

[GIN-debug] [WARNING] Running in "debug" mode. Switch to "release" mode in production.
 - using env:   export GIN_MODE=release
 - using code:  gin.SetMode(gin.ReleaseMode)

我尝试了gin.SetMode(gin.ReleaseMode),但它不起作用。我在这里初始化我的路由器:

gin.SetMode(gin.releaseMode)    
router := gin.Default()

5 个答案:

答案 0 :(得分:3)

只需将GIN_MODE=release设置为您的环境配置。

答案 1 :(得分:1)

您可以通过在应用中调用SetMode方法来执行此操作。可能在您的main中,或者可能在init函数中。

答案 2 :(得分:1)

只需在主要功能中添加gin.SetMode(gin.ReleaseMode)即可。

答案 3 :(得分:1)

在初始化gin路由器之前,必须调用SetMode方法。 E.x:

gin.SetMode(gin.ReleaseMode)
router := gin.New()

答案 4 :(得分:0)

gin.SetMode(gin.ReleaseMode)

这有效。请记住,您需要在init函数/ main中创建路由器之前进行设置。否则它似乎不起作用 即您的代码看起来像这样。

func Init() {
    gin.SetMode(gin.ReleaseMode)
    r := NewRouter()
    err := r.Run("8080")
}