我刚开始学习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()
答案 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")
}