main.go 717 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package main
  2. import (
  3. "sparrow/pkg/server"
  4. "github.com/go-martini/martini"
  5. "github.com/martini-contrib/render"
  6. )
  7. func main() {
  8. // init server
  9. err := server.Init("apiprovidor")
  10. if err != nil {
  11. server.Log.Fatal(err)
  12. return
  13. }
  14. // martini setup
  15. martini.Env = martini.Prod
  16. handler := martini.Classic()
  17. handler.Use(render.Renderer())
  18. route(handler)
  19. // register a http handler
  20. err = server.RegisterHTTPHandler(handler)
  21. if err != nil {
  22. server.Log.Errorf("RegisterHTTPHandler Error: %s", err)
  23. return
  24. }
  25. // run notifier
  26. // err = RunNotifier()
  27. // if err != nil {
  28. // server.Log.Fatalf("Run Notifier Error: %s", err)
  29. // }
  30. // go
  31. err = server.Run()
  32. if err != nil {
  33. server.Log.Fatal(err)
  34. }
  35. }