Zinx-V0.4 全局配置文件
- zinx服务器配置一个zinx配置文件
- zinx服务器在server在启动的时候加载zinx.json配置文件
- 提供一个全局的配置文件对象,来存放全部的zinx配置,供其他模块使用
全局GlobalObj对象
type GlobalObj struct {
Host string
Port int
Name string
Version string
MaxPackageSize uint32
}
//配置一个全局变量
var GlobalObject *GlobalObj
func init() {
GlobalObject = &GlobalObj{
//默认值
Host:"127.0.0.1",
Port:9999,
Name:"zinx app",
Version:"v0.4",
MaxPackageSize:4096,
}
GlobalObject.loadConfig()
}
func (g *GlobalObj) loadConfig() {
data, err := ioutil.ReadFile("conf/zinx.json")
if err != nil {
panic(err)
}
err = json.Unmarshal(data, &GlobalObject)
if err != nil {
panic(err)
}
}