package main import ( "github.com/gin-gonic/gin" "github.com/spf13/viper" "lims-extend/common" "os" ) func main() { InitConfig() common.InitDB() r := gin.Default() r = CollectRoute(r) port := viper.GetString("server.port") listen := viper.GetString("server.listen") if port != "" { r.Run(listen + ":" + port) } r.Run() } func InitConfig() { wordDir, _ := os.Getwd() viper.SetConfigName("application") viper.SetConfigType("yml") viper.AddConfigPath(wordDir + "/config") err := viper.ReadInConfig() if err != nil { } }