main.go 665 B

123456789101112131415161718192021222324252627282930313233
  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. "os"
  8. )
  9. func main() {
  10. InitConfig()
  11. middleware.InitMiddleware(viper.GetString("pybackend.host"), viper.GetString("pybackend.port"))
  12. common.InitDB()
  13. r := gin.Default()
  14. r = CollectRoute(r)
  15. port := viper.GetString("server.port")
  16. listen := viper.GetString("server.listen")
  17. if port != "" {
  18. r.Run(listen + ":" + port)
  19. }
  20. r.Run()
  21. }
  22. func InitConfig() {
  23. wordDir, _ := os.Getwd()
  24. viper.SetConfigName("application")
  25. viper.SetConfigType("yml")
  26. viper.AddConfigPath(wordDir + "/config")
  27. err := viper.ReadInConfig()
  28. if err != nil {
  29. }
  30. }