httpmodule

package
v1.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 16, 2024 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Overview

Package httpmodule 模块名: http服务 功能描述: 这是一个公用的http服务器 作者: yr 2024/1/4 0004 23:41 最后更新: yr 2024/1/4 0004 23:41

Index

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 (c *Conf) GetHttpDir() string

func (*Conf) GetStaticDir

func (c *Conf) GetStaticDir() string

type HttpModule

type HttpModule struct {
	core.Module
	// contains filtered or unexported fields
}

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL