Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Engine ¶
type Engine interface {
// App iris应用
App() *iris.Application
// Set 注册实例
Set(name string, component Component)
// SetPostMemory 设置POST最大内存
SetPostMemory(memory int64)
// Get 返回实例
Get(name string) Component
// Reset 重置配置
Reset(func(c *config.Config))
// Config 配置信息
Config() *config.Config
// Plugin 注册插件
Plugin(name string, plugin PluginHandler)
// Worker 注册工作协程
Worker(name string, plugin Worker)
// Module 注册模块
Module(party string, module Module)
// Middleware 注册通用中间件
Middleware(handler MiddlewareHandler)
// RouteMiddleware 路由中间件
RouteMiddleware(middleware MiddlewareHandler)
// IfMiddleware 注册条件中间件
IfMiddleware(mode string, middleware MiddlewareHandler)
// IfRouteMiddleware 注册路由条件中间件
IfRouteMiddleware(mode string, middleware MiddlewareHandler)
// Stop 停止服务
Stop() error
// Implement 自定义业务
Implement(func() error)
// Defer 延迟函数
Defer(f func())
// IsDev 是否开发环境
IsDev() bool
// Run 运行程序
Run(file string) error
// Test 执行测试
Test(file string) error
// Parse 解析配置
Parse(file string, out interface{}) error
}
Engine 应用引擎
type Middleware ¶
type Middleware struct {
// 是否路由中间件
Route bool
// 中间件处理
Handler MiddlewareHandler
}
Middleware 中间件
Click to show internal directories.
Click to hide internal directories.