http.go 673 B

123456789101112131415161718192021222324252627282930313233
  1. package http
  2. import (
  3. "go-common/app/job/main/tv/conf"
  4. xreport "go-common/app/job/main/tv/service/report"
  5. "go-common/library/log"
  6. bm "go-common/library/net/http/blademaster"
  7. )
  8. var report *xreport.Service
  9. // Init init http service
  10. func Init(c *conf.Config) {
  11. report = xreport.New(c)
  12. // init inner router
  13. engineIn := bm.DefaultServer(c.HTTPServer)
  14. innerRouter(engineIn)
  15. // init inner server
  16. if err := engineIn.Start(); err != nil {
  17. log.Error("bm.DefaultServer error(%v)", err)
  18. panic(err)
  19. }
  20. }
  21. // innerRouter init local router api path.
  22. func innerRouter(e *bm.Engine) {
  23. // ping monitor
  24. e.Ping(ping)
  25. }
  26. // ping check server ok.
  27. func ping(c *bm.Context) {
  28. }