Documentation ¶
Overview ¶
Package httpmodule 模块名: http服务 功能描述: 这是一个公用的http服务器 作者: yr 2024/1/4 0004 23:41 最后更新: yr 2024/1/4 0004 23:41
Index ¶
- type Conf
- type HttpModule
- func (hs *HttpModule) OnInit() error
- func (hs *HttpModule) OnRelease()
- func (hs *HttpModule) OnStart() error
- func (hs *HttpModule) SetRouter(router *router_center.GroupHandlerPool) *HttpModule
- func (hs *HttpModule) WithInitHook(hook func()) *HttpModule
- func (hs *HttpModule) WithRunHook(hook func()) *HttpModule
- func (hs *HttpModule) WithStopHook(hook func()) *HttpModule
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Conf ¶
type Conf struct { // 服务监听端口 Addr string // 服务读取头部超时时间 ReadHeaderTimeout time.Duration // 服务空闲超时时间 IdleTimeout time.Duration // 缓存目录(基于设置的系统缓存目录) CachePath string // 静态资源根目录 ResourceRootPath string // html目录 HttpDir string // 静态资源目录 StaticDir string // 是否开启basic auth认证 Auth bool // basic auth认证用户名 Account map[string]string }
Conf 配置信息
func (*Conf) GetHttpDir ¶
func (*Conf) GetStaticDir ¶
type HttpModule ¶
func NewHttpModule ¶
func NewHttpModule(conf *Conf, logger log.ILogger, systemMod string) *HttpModule
NewHttpModule 创建新的HTTP服务器
func (*HttpModule) OnInit ¶
func (hs *HttpModule) OnInit() error
func (*HttpModule) OnRelease ¶
func (hs *HttpModule) OnRelease()
func (*HttpModule) OnStart ¶
func (hs *HttpModule) OnStart() error
func (*HttpModule) SetRouter ¶
func (hs *HttpModule) SetRouter(router *router_center.GroupHandlerPool) *HttpModule
func (*HttpModule) WithInitHook ¶
func (hs *HttpModule) WithInitHook(hook func()) *HttpModule
func (*HttpModule) WithRunHook ¶
func (hs *HttpModule) WithRunHook(hook func()) *HttpModule
func (*HttpModule) WithStopHook ¶
func (hs *HttpModule) WithStopHook(hook func()) *HttpModule
Directories ¶
Path | Synopsis |
---|---|
Package auth 模块名: 模块名 功能描述: 描述 作者: yr 2024/1/16 0016 10:30 最后更新: yr 2024/1/16 0016 10:30
|
Package auth 模块名: 模块名 功能描述: 描述 作者: yr 2024/1/16 0016 10:30 最后更新: yr 2024/1/16 0016 10:30 |
Package router_center 模块名: 路由中心 功能描述: 描述 作者: yr 2024/1/4 0004 1:57 最后更新: yr 2024/1/4 0004 1:57
|
Package router_center 模块名: 路由中心 功能描述: 描述 作者: yr 2024/1/4 0004 1:57 最后更新: yr 2024/1/4 0004 1:57 |
Click to show internal directories.
Click to hide internal directories.