完善错误处理逻辑,统一使用 BizErr 包装业务错误,提供打印源码跳转并返回合适的 http 状态码
This commit is contained in:
11
pkg/env/env.go
vendored
11
pkg/env/env.go
vendored
@@ -11,19 +11,24 @@ import (
|
||||
|
||||
// region app
|
||||
|
||||
const (
|
||||
RunModeDev = "debug"
|
||||
RunModeProd = "production"
|
||||
)
|
||||
|
||||
var (
|
||||
RunMode = "debug" // debug, production
|
||||
RunMode = RunModeDev
|
||||
)
|
||||
|
||||
func loadApp() {
|
||||
_RunMode := os.Getenv("RUN_MODE")
|
||||
switch _RunMode {
|
||||
case "debug", "production":
|
||||
case RunModeDev, RunModeProd:
|
||||
RunMode = _RunMode
|
||||
case "":
|
||||
break
|
||||
default:
|
||||
panic("环境变量 RUN_MODE 的值只能是 debug 或 production")
|
||||
panic("环境变量 RUN_MODE 的值只能是 " + RunModeDev + " 或 " + RunModeProd)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user