chat-backend/utils/config.go

41 lines
555 B
Go

package utils
import (
"github.com/go-ini/ini"
)
// Conf
// 全局对象
var Conf *Config
// instance
var instance *ini.File
// Config
type Config struct{}
// init
// 初始化
//
// @receiver c
// @return *ini.File
func (c *Config) init() *ini.File {
if instance == nil {
f, _ := ini.Load("config.ini")
instance = f
}
return instance
}
// Get
// 获取配置
//
// @receiver c
// @param section
// @param key
// @return string
func (c *Config) Get(section string, key string) string {
return c.init().Section(section).Key(key).String()
}