package http import ( "net/http" "go-common/app/service/main/resource/conf" "go-common/library/log" bm "go-common/library/net/http/blademaster" ) // ping check server ok. func ping(c *bm.Context) { if err := resSvc.Ping(c); err != nil { log.Error("resource service ping error(%v)", err) c.AbortWithStatus(http.StatusServiceUnavailable) } } // version check server version. func version(c *bm.Context) { data := map[string]interface{}{ "version": conf.Conf.Version, } c.JSONMap(data, nil) } // register for discovery func register(c *bm.Context) { c.JSON(nil, nil) } // monitor for monitorURL func monitor(c *bm.Context) { resSvc.Monitor(c) c.JSON(nil, nil) }