|
|
|
@ -3,6 +3,10 @@ package config |
|
|
|
import ( |
|
|
|
"fmt" |
|
|
|
"net" |
|
|
|
"scagnet/util" |
|
|
|
|
|
|
|
"go.uber.org/zap" |
|
|
|
"gopkg.in/ini.v1" |
|
|
|
) |
|
|
|
|
|
|
|
type Config struct { |
|
|
|
@ -47,3 +51,22 @@ func GetLocalIP() (string, error) { |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
// 读取配置文件
|
|
|
|
func ReadConfig() { |
|
|
|
logger := util.NewProductionLogger() |
|
|
|
defer logger.Sync() |
|
|
|
// 加载文件
|
|
|
|
cfg, err := ini.Load("app.conf") |
|
|
|
if err != nil { |
|
|
|
logger.Error("读取配置文件失败", zap.Error(err)) |
|
|
|
return |
|
|
|
} |
|
|
|
//
|
|
|
|
iport, err := cfg.Section("rpc").Key("port").Int() |
|
|
|
if err != nil { |
|
|
|
logger.Error("读取配置文件失败", zap.Error(err)) |
|
|
|
return |
|
|
|
} |
|
|
|
G.Port = fmt.Sprintf("%d", iport) |
|
|
|
} |
|
|
|
|