package main import ( "github.com/gin-gonic/gin" "github.com/spf13/viper" "lims-extend/common" "lims-extend/middleware" "lims-extend/util" "os" ) func main() { InitConfig() middleware.InitMiddleware(viper.GetString("pybackend.host"), viper.GetString("pybackend.port")) common.InitDB() r := gin.Default() r = CollectRoute(r) port := viper.GetString("server.port") listen := viper.GetString("server.listen") httpHead := viper.GetString("httphead") util.SetHTTPHead(httpHead) 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 { } }