env

package
v0.0.0-...-1fceeaa Latest Latest
Warning

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

Go to latest
Published: Nov 13, 2019 License: MIT Imports: 3 Imported by: 1

Documentation

Index

Constants

View Source
const (
	FileDriverLocal    = "local"
	FileDriverFileCamp = "fileCamp"
)

*

  • 框架支持的文件存储驱动
  • FileDriverLocal 本地存储
  • FileDriverFileCamp fileCamp文件存取中心
View Source
const (
	LogLvInfo  = "Info"
	LogLvError = "Error"
)

*

  • 日志级别
  • Error 错误、警告
  • Info 非错误和警告,比如:信息、调试
View Source
const (
	LogDriverConsole = "console"
	LogDriverFile    = "file"
	LogDriverServer  = "server"
)

*

  • 日志驱动(日志输出的最终落地点)
  • Console 控制台
  • File 本地文件
  • Server 服务器
View Source
const (
	// 文件名最大长度
	FileNameMax = 200
)

Variables

View Source
var (
	Application = iris.New()
)
View Source
var Config = struct {
	App struct {
		// 项目名
		AppName string `json:"-"`

		// 项目名(中文名)
		AppCnName string `json:"name"`

		// 运行端口
		Port int `json:"port"`

		// webSocket端口
		WsPort int `json:"wsPort"`

		// 版本号
		Version string `json:"version"`

		// 是否启动session
		OpenSession bool `json:"-"`

		// 会话超时时间 (单位:秒)
		SessionLifeTime time.Duration `json:"-"`

		// 上传文件大小限制 (单位:M)
		FileUploadMax int `json:"-"`
	}

	Tls struct {
		// crt文件
		Crt string `json:"crt"`

		// key文件
		Key string `json:"key"`
	}

	Database struct {
		// 默认数据库地址
		Host string `json:"host"`

		// 默认数据库库名
		Name string `json:"name"`

		// 默认数据库账号
		Account string `json:"account"`

		// 默认数据库密码
		Password string `json:"password"`
	}

	Redis struct {
		// redis地址
		Host string `json:"host"`

		// redis密码
		Password string `json:"password"`

		// redis库号
		Db int `json:"db"`
	}

	File struct {
		// 文件存储驱动
		Type string `json:"type"`

		// 文件服务器地址
		Host string `json:"host"`

		// 文件服务器地址(下载)
		Down string `json:"down"`

		// 文件服务器密码
		Password string `json:"password"`

		// 扩展数据
		Ext string `json:"ext"`
	}

	Preview struct {

		// 文件预览服务器接口地址
		Host string `json:"host"`

		// 文件预览服务器密码
		Password string `json:"password"`

		// 扩展数据
		Ext string `json:"ext"`
	}

	Log struct {
		// 日志驱动
		Type string `json:"type"`

		// 异常日志是否推送给运维人员
		ErrorEmailOn bool `json:"errorEmailOn"`

		// 异常日志推送的运维人员邮箱地址
		ErrorMailAddr string `json:"errorEmailAddr"`
	}

	// 消息路由器地址
	MsgRouter string `json:"msgRouter"`

	// 配置文件是否已初始化的标记值
	ConfigInitFlag bool `json:"-"`

	// 数据库连接(多个)
	DbConfigs map[string]*DbConfig `json:"-"`

	// Redis连接(多个)
	RedisConfigs map[string]*redis.Client `json:"-"`
}{}
View Source
var (
	FileUploadExt = map[string][]string{
		"package": {},
		"word": {
			"doc", "docx", "wps", "wpt", "dot", "rtf", "txt", "dotx", "docm", "dotm",
		},
		"ppt": {
			"ppt", "pptx", "dps", "dpt", "pot", "pps", "pptm", "potx", "potm", "ppsx", "ppsm",
		},
		"excel": {
			"xls", "xlsx", "et", "ett", "xlt", "xlsx", "xlsm", "dbf", "csv", "prn", "dif", "xltx", "xltm",
		},
		"image": {
			"png", "jpg", "jpeg", "bmp", "gif",
		},
		"pdf": {
			"pdf", "tiff", "tif",
		},
		"video": {
			"mp4", "avi", "rm", "wmv", "mov", "asf", "flv", "rmvb", "swf",
		},
		"audio": {
			"mp3", "wav", "wma",
		},
		"html": {
			"xml", "htm", "html", "mht", "mhtml",
		},
	}
)

Functions

This section is empty.

Types

type DbConfig

type DbConfig struct {
	Driver  string
	ConnStr string
}

Jump to

Keyboard shortcuts

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