main.go 528 B

12345678910111213141516171819202122232425
  1. package main
  2. import (
  3. "fmt"
  4. "go.uber.org/zap"
  5. "projectName/cmd/server/wire"
  6. "projectName/pkg/config"
  7. "projectName/pkg/http"
  8. "projectName/pkg/log"
  9. )
  10. func main() {
  11. conf := config.NewConfig()
  12. logger := log.NewLog(conf)
  13. logger.Info("server start", zap.String("host", conf.GetString("http.host")+conf.GetString("http.port")))
  14. app, cleanup, err := wire.NewWire(conf, logger)
  15. if err != nil {
  16. panic(err)
  17. }
  18. defer cleanup()
  19. http.Run(app, fmt.Sprintf("%s:%d", conf.GetString("http.host"), conf.GetInt("http.port")))
  20. }