main.go 620 B

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