package main import ( "fmt" "github.com/gin-gonic/gin" log "github.com/sirupsen/logrus" "youngee_b_api/app/schedule" "youngee_b_api/config" _ "youngee_b_api/docs" "youngee_b_api/route" "youngee_b_api/service" ) func main() { r := gin.Default() route.InitRoute(r) config := config.Init() // what? mailConfig := "./config/mail.json" service.SMTPMailServiceIstance.Init(mailConfig) addr := fmt.Sprintf("%v:%v", config.Host, config.Port) err := service.AutoTask() if err != nil { log.Println("service AutoTask error:", err) } err1 := schedule.AutoTask1() if err1 != nil { log.Println("schedule AutoTask1 error:", err1) } err2 := schedule.AutoTask2() if err2 != nil { log.Println("schedule AutoTask2 error:", err2) } r.Run(addr) // listen and serve on 0.0.0.0:8080 (for windows "localhost:8080") }