Back to godoc.org

Package api

v0.0.0-...-b5fa30d
Latest Go to latest

The highest tagged major version is .

Published: May 29, 2019 | License: MIT | Module: github.com/hb-go/echo-web

Index

func ApiHandler

func ApiHandler(c *Context) error

func JWTTesterHandler

func JWTTesterHandler(c echo.Context) error

func JsonEncodeHandler

func JsonEncodeHandler(c *Context) error

func NewContext

func NewContext() echo.MiddlewareFunc

func PostHandler

func PostHandler(c echo.Context) error

func PostSaveHandler

func PostSaveHandler(c echo.Context) error

func PostsHandler

func PostsHandler(c echo.Context) error

func Routers

func Routers() *echo.Echo

----- API Routers -----

func UserHandler

func UserHandler(c echo.Context) error

func UserLoginHandler

func UserLoginHandler(c echo.Context) error

func UserRegisterHandler

func UserRegisterHandler(c echo.Context) error

type A

type A struct {
	F  string `json:"f,filter:*"`
	F1 string `json:"f_1,filter:a1"`
	F2 string `json:"f_2,filter:a2"`

	B  B `json:"b,filter:*.*"`
	B1 B `json:"b_1,filter:*.b1"`
	B2 B `json:"b_2,filter:a2.b2"`
	B3 B `json:"b_3,filter:a1.*;a2.a2"`
}

type B

type B struct {
	F  string `json:"f,filter:*"`
	F1 string `json:"f_1,filter:b1"`
	F2 string `json:"f_2,filter:b2"`

	C  C `json:"c,filter:*.*"`
	C1 C `json:"c_1,filter:b1.*"`
	C2 C `json:"c_3,filter:*.b1"`
}

type C

type C struct {
	F  string `json:"f,filter:*"`
	F1 string `json:"f_1,filter:b1"`
	F2 string `json:"f_2,filter:b2"`
}

type Context

type Context struct {
	echo.Context
}

func (*Context) AutoFMT

func (c *Context) AutoFMT(code int, i interface{}) (err error)

*

* 以接口参数或后缀返回数据
* JSONP、JSON/XML

func (*Context) CustomJSON

func (c *Context) CustomJSON(code int, i interface{}, f string) (err error)

自定义JSON解析

func (*Context) OpenTracingSpan

func (ctx *Context) OpenTracingSpan() opentracing.Span

type HandlerFunc

type HandlerFunc func(*Context) error

Package Files

Documentation was rendered with GOOS=linux and GOARCH=amd64.

Jump to identifier

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to identifier