FlyWebRoots

package
v0.0.0-...-482d8b5 Latest Latest
Warning

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

Go to latest
Published: Aug 25, 2023 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	DefaultData string
)

Functions

func LoadDefaultData

func LoadDefaultData(data string)

Types

type FlyWebRoot

type FlyWebRoot struct {
	Enable bool
	Map    map[string][]byte

	Settings *FlyWebRootSettings
}

func NewFlyWebRoot

func NewFlyWebRoot() *FlyWebRoot

func (*FlyWebRoot) AutoLoad

func (s *FlyWebRoot) AutoLoad(name string) error

func (*FlyWebRoot) BuildWebRoot

func (s *FlyWebRoot) BuildWebRoot(dir string) (string, error)

将一个目录打包成字符串

func (*FlyWebRoot) DataStr2Map

func (s *FlyWebRoot) DataStr2Map(data string) (map[string][]byte, error)

将网站数据解析到map中

func (*FlyWebRoot) LoadDefault

func (s *FlyWebRoot) LoadDefault() error

加载默认数据

func (*FlyWebRoot) LoadStr

func (s *FlyWebRoot) LoadStr(data string) error

加载字符串数据

func (*FlyWebRoot) Reload

func (s *FlyWebRoot) Reload() error

func (*FlyWebRoot) Start

func (s *FlyWebRoot) Start(server FlyAPIs.FlyApiServerBasicInterface, settings *FlyWebRootSettings) (err error)

func (*FlyWebRoot) Stop

func (s *FlyWebRoot) Stop()

type FlyWebRootSettings

type FlyWebRootSettings struct {
	Enable     bool
	ConfigType string
	ConfigKey  string
	Ready      bool

	Path  string
	Index string
	Dir   string
}

func NewFlyWebRootSettings

func NewFlyWebRootSettings() *FlyWebRootSettings

func (*FlyWebRootSettings) LoadIni

func (s *FlyWebRootSettings) LoadIni(config *FlyConfigFile.FlyIni, key string) error

从ini加载配置信息

Jump to

Keyboard shortcuts

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