Gin Mode的选择

我在阅读别人的代码的时候,发现下列这行代码。

gin.SetMode(gin.ReleaseMode)

本来不懂为什么需要设定模式,查看了gin源码,发现该框架提供了下列三种模式。

const (
	// DebugMode indicates gin mode is debug.
	DebugMode = "debug"
	// ReleaseMode indicates gin mode is release.
	ReleaseMode = "release"
	// TestMode indicates gin mode is test.
	TestMode = "test"
)

而且我们每次启动gin服务器,如果不加

gin.SetMode(gin.ReleaseMode)

这一段,就会输出一段提示

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

所以,现在我们就可以明白了,这三种mode分别对应了不同的场景。在我们开发调试过程中,使用debug模式就可以了。在上线的时候,一定要选择release模式。而test可以用在测试场景中。

你可能感兴趣的:(工作日志)