🎨 flag params binding

This commit is contained in:
landaiqing
2024-08-04 17:34:59 +08:00
parent cb032d3898
commit f629610d34
8 changed files with 203 additions and 10 deletions

View File

@@ -1,6 +1,7 @@
package main
import (
"schisandra-cloud-album/cmd"
"schisandra-cloud-album/core"
"schisandra-cloud-album/global"
"schisandra-cloud-album/router"
@@ -11,11 +12,17 @@ func main() {
core.InitConfig()
core.InitLogger()
core.InitGorm()
// 命令行参数绑定
option := cmd.Parse()
if cmd.IsStopWeb(&option) {
cmd.SwitchOption(&option)
return
}
r := router.InitRouter()
addr := global.CONFIG.System.Addr()
global.LOG.Info("Server run on ", addr)
err := r.Run(addr)
if err != nil {
return
global.LOG.Fatalf(err.Error())
}
}