123456789101112131415161718192021222324 |
- package agent
- import (
- "net/http"
- "strings"
- "go-common/app/service/main/bns/agent/backend"
- "go-common/library/log"
- )
- // NSTranslation query name from http api
- func (s *HTTPServer) NSTranslation(resp http.ResponseWriter, req *http.Request) (interface{}, error) {
- name := strings.TrimPrefix(req.URL.Path, "/v1/naming/")
- inss, err := s.agent.Query(name)
- if err != nil {
- log.Error("call easyns server failed with naming translation, err: %s", err.Error())
- return nil, err
- }
- obj := struct {
- Instances []*backend.Instance `json:"instances"`
- }{inss}
- return obj, nil
- }
|