Documentation ¶
Index ¶
- func NewWebgoApp(params ...interface{}) (interface{}, error)
- type WebgoApp
- func (app *WebgoApp) AppFolder() string
- func (h WebgoApp) AppID() string
- func (h WebgoApp) BaseFolder() string
- func (app WebgoApp) CommandFolder() string
- func (app WebgoApp) ConfigFolder() string
- func (app WebgoApp) ConsoleFolder() string
- func (app WebgoApp) DeployFolder() string
- func (app WebgoApp) HttpFolder() string
- func (app *WebgoApp) LoadAppConfig(kv map[string]string)
- func (app WebgoApp) LogFolder() string
- func (app WebgoApp) MiddlewareFolder() string
- func (app WebgoApp) RuntimeFolder() string
- func (app WebgoApp) StorageFolder() string
- func (app WebgoApp) TestFolder() string
- func (h WebgoApp) Version() string
- func (app WebgoApp) Webgo() string
- type WebgoAppProvider
- func (h *WebgoAppProvider) Boot(container framework.Container) error
- func (h *WebgoAppProvider) IsDefer() bool
- func (h *WebgoAppProvider) Name() string
- func (h *WebgoAppProvider) Params(container framework.Container) []interface{}
- func (h *WebgoAppProvider) Register(container framework.Container) framework.NewInstance
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewWebgoApp ¶
func NewWebgoApp(params ...interface{}) (interface{}, error)
NewWebgoApp 初始化WebgoApp
Types ¶
type WebgoApp ¶
type WebgoApp struct {
// contains filtered or unexported fields
}
WebgoApp 代表Webgo框架的App实现
func (WebgoApp) BaseFolder ¶
BaseFolder 表示基础目录,可以代表开发场景的目录,也可以代表运行时候的目录
func (WebgoApp) ConsoleFolder ¶
func (WebgoApp) HttpFolder ¶
func (*WebgoApp) LoadAppConfig ¶
LoadAppConfig 加载配置map
func (WebgoApp) MiddlewareFolder ¶
MiddlewareFolder 定义业务自己定义的中间件
func (WebgoApp) RuntimeFolder ¶
RuntimeFolder 定义业务的运行中间态信息
func (WebgoApp) StorageFolder ¶
type WebgoAppProvider ¶
type WebgoAppProvider struct {
BaseFolder string
}
WebgoAppProvider 提供App的具体实现方法
func (*WebgoAppProvider) Boot ¶
func (h *WebgoAppProvider) Boot(container framework.Container) error
Boot 启动调用
func (*WebgoAppProvider) Params ¶
func (h *WebgoAppProvider) Params(container framework.Container) []interface{}
Params 获取初始化参数
func (*WebgoAppProvider) Register ¶
func (h *WebgoAppProvider) Register(container framework.Container) framework.NewInstance
Register 注册WebgoApp方法
Click to show internal directories.
Click to hide internal directories.