server.go 741 B

1234567891011121314151617181920212223242526272829
  1. package http
  2. import (
  3. "go-common/app/service/main/passport-sns/api"
  4. "go-common/app/service/main/passport-sns/conf"
  5. "go-common/app/service/main/passport-sns/service"
  6. "go-common/library/log"
  7. bm "go-common/library/net/http/blademaster"
  8. "go-common/library/net/http/blademaster/middleware/verify"
  9. )
  10. var (
  11. svr *service.Service
  12. vfy *verify.Verify
  13. )
  14. // Init init config
  15. func Init(c *conf.Config) {
  16. svr = service.New(c)
  17. vfy = verify.New(c.Verify)
  18. e := bm.DefaultServer(c.BM)
  19. e.Inject("/x/internal/passport-sns/", vfy.Verify)
  20. // 生成工具还不支持,需要后续优化
  21. e.Ping(func(c *bm.Context) {})
  22. api.RegisterPassportSNSBMServer(e, svr)
  23. if err := e.Start(); err != nil {
  24. log.Error("bm.DefaultServer error(%v)", err)
  25. }
  26. }