Zinx-V0.4 全局配置文件

    xiaoxiao2022-07-13  170

    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) } }
    最新回复(0)