conf

package
v0.0.0-...-93180bb Latest Latest
Warning

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

Go to latest
Published: Oct 2, 2021 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DB *gorm.DB

DB 全局MySQL操作对象

Log 全局日志对象

Functions

func InitApp

func InitApp()

InitApp 初始化应用程序

Types

type ConfigFile

type ConfigFile struct {
	// 程序配置
	App struct {
		DataDir string `ini:"data_dir" comment:"数据储存文件夹"`
	} `ini:"app" comment:"程序配置"`
	// HTTP服务配置
	HttpServe struct {
		Host string `ini:"host" comment:"HTTP服务监听IP"`
		Port uint   `ini:"port" comment:"HTTP服务监听端口"`
	} `ini:"http_serve" comment:"HTTP服务配置"`
	// Log 日志配置
	Log struct {
		DirPath string `ini:"path" comment:"日志文件储存文件夹"`
		SaveDay uint16 `ini:"save_day" comment:"日志最大保存天数"`
		MaxSize uint16 `ini:"max_size" comment:"单文件最大保存容量(单位:MB)"`
	} `ini:"log" comment:"日志配置"`
	// MySQL数据库配置
	MySQL struct {
		Host    string `ini:"host" comment:"数据库地址"`
		Port    uint   `ini:"port" comment:"数据库端口"`
		Name    string `ini:"name" comment:"数据库名称"`
		User    string `ini:"username" comment:"数据库用户名"`
		Passwd  string `ini:"password" comment:"数据库密码"`
		CharSet string `ini:"charset" comment:"数据库字符集"`
	} `ini:"mysql" comment:"MySQL数据库配置"`
}

配置文件结构

var Config ConfigFile

配置文件全局对象

func (*ConfigFile) SaveConfigFile

func (c *ConfigFile) SaveConfigFile() error

SaveConfigFile 保存配置信息到文件(全量保存) @return error 错误信息

type GlobalData

type GlobalData struct {
	IsDevMode bool   // 是否开发模式
	WorkPath  string // 工作路径
}

GlobalData 程序全局配置结构

var App GlobalData

App 应用程序全局配置

Jump to

Keyboard shortcuts

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