pull/25/head
sunface 7 years ago
parent ae0679d880
commit eb07c18333

@ -68,17 +68,23 @@ func (router *router) route(c echo.Context) error {
var code int var code int
var body []byte var body []byte
switch r.Api.RouteType { switch r.Api.BackendType {
case SYNC: // 同步请求 case misc.BACKEND_TYPE_HTTP:
code, body, err = router.sync(r) switch r.Api.RouteType {
case REDIRECT: //重定向 case SYNC: // 同步请求
return router.redirect(c, r) code, body, err = router.sync(r)
} case REDIRECT: //重定向
return router.redirect(c, r)
}
// 请求失败,通知客户端 // 请求失败,通知客户端
if err != nil { if err != nil {
c.Set("error_msg", err) c.Set("error_msg", err)
return c.JSON(code, g.Result{r.Rid, code, g.ReqFailedC, err.Error(), nil}) return c.JSON(code, g.Result{r.Rid, code, g.ReqFailedC, err.Error(), nil})
}
case misc.BACKEND_TYPE_MOCK:
code = http.StatusOK
body = talent.String2Bytes(*r.Api.MockData)
} }
g.Debug(r.DebugOn, "response body", zap.Int64("rid", r.Rid), zap.Int("code", code), zap.String("body", talent.Bytes2String(body))) g.Debug(r.DebugOn, "response body", zap.Int64("rid", r.Rid), zap.Int("code", code), zap.String("body", talent.Bytes2String(body)))

@ -53,6 +53,9 @@ const (
ADDR_URL = 1 ADDR_URL = 1
ADDR_ETCD = 2 ADDR_ETCD = 2
BACKEND_TYPE_HTTP = 1
BACKEND_TYPE_MOCK = 2
) )
// redis后缀 // redis后缀

Loading…
Cancel
Save