Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Config ¶
type Config struct {
Name string `json:"name"`
// listen 绑定端口
Listen string `json:"listen"`
MaxBodySize string `json:"max_body_size"`
Middleware Middleware `json:"middleware"`
// Handler Handler
Handler []*Handler `json:"handler"`
Log struct {
Path string `json:"path"`
} `json:"log"`
Logger log.Logger `json:"-" yaml:"-"`
}
Config 配置
type Handler ¶
type Handler struct {
Host []string `json:"host"`
Middleware Middleware `json:"middleware"`
Router []*Router `json:"router"`
}
type Middleware ¶
type Middleware []Plugin
func (Middleware) Load ¶
func (p Middleware) Load(c *middleware.Config) ([]alice.Constructor, error)
type Plugin ¶
type Plugin map[string]interface{}
func (*Plugin) Load ¶
func (p *Plugin) Load(c *middleware.Config) (middleware.Plugin, error)
type Router ¶
type Router struct {
Paths []string `json:"paths"`
Middleware Middleware `json:"middleware"`
Handler Plugin `json:"handler"`
}
Click to show internal directories.
Click to hide internal directories.