http.go 981 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. package http
  2. import (
  3. "go-common/app/service/main/identify/conf"
  4. "go-common/app/service/main/identify/service"
  5. "go-common/library/log"
  6. bm "go-common/library/net/http/blademaster"
  7. "go-common/library/net/http/blademaster/middleware/verify"
  8. )
  9. var (
  10. srv *service.Service
  11. vfy *verify.Verify
  12. )
  13. // Init init
  14. func Init(c *conf.Config, s *service.Service) {
  15. srv = s
  16. vfy = verify.New(c.VerifyConfig)
  17. // engine
  18. engIn := bm.DefaultServer(c.BM)
  19. innerRouter(engIn)
  20. // init inner server
  21. if err := engIn.Start(); err != nil {
  22. log.Error("engIn.Start error(%v)", err)
  23. panic(err)
  24. }
  25. }
  26. func innerRouter(e *bm.Engine) {
  27. e.Ping(ping)
  28. e.Register(register)
  29. group := e.Group("/x/internal/identify", vfy.Verify)
  30. {
  31. group.GET("cookie", accessCookie)
  32. group.GET("token", accessToken)
  33. group.GET("cache/del", delCache)
  34. }
  35. }
  36. // ping check server ok.
  37. func ping(c *bm.Context) {
  38. }
  39. // register support discovery.
  40. func register(c *bm.Context) {
  41. c.JSON(map[string]struct{}{}, nil)
  42. }