main.go 754 B

123456789101112131415161718192021222324252627282930313233343536
  1. package main
  2. import (
  3. "github.com/gin-gonic/gin"
  4. "github.com/spf13/viper"
  5. "lims-extend/common"
  6. "lims-extend/middleware"
  7. "lims-extend/util"
  8. "os"
  9. )
  10. func main() {
  11. InitConfig()
  12. middleware.InitMiddleware(viper.GetString("pybackend.host"), viper.GetString("pybackend.port"))
  13. common.InitDB()
  14. r := gin.Default()
  15. r = CollectRoute(r)
  16. port := viper.GetString("server.port")
  17. listen := viper.GetString("server.listen")
  18. httpHead := viper.GetString("httphead")
  19. util.SetHTTPHead(httpHead)
  20. if port != "" {
  21. r.Run(listen + ":" + port)
  22. }
  23. r.Run()
  24. }
  25. func InitConfig() {
  26. wordDir, _ := os.Getwd()
  27. viper.SetConfigName("application")
  28. viper.SetConfigType("yml")
  29. viper.AddConfigPath(wordDir + "/Config")
  30. err := viper.ReadInConfig()
  31. if err != nil {
  32. }
  33. }