下载好工程后,leaf的目录结构如下:
在原工程目录下是没有server.json文件,那么文件为什么是server?
在server\conf\json.go 文件中,代码如下:
// 服务器结构
var Server struct {
LogLevel string
LogPath string
WSAddr string
CertFile string
KeyFile string
TCPAddr string
MaxConnNum int
ConsolePort int
ProfilePath string
}
// 加载服务器配置
func init() {
data, err := ioutil.ReadFile("conf/server.json")
if err != nil {
glog.Info("-------------%v", err)
}
err = json.Unmarshal(data, &Server)
if err != nil {
glog.Info("+++++++++++++%v", err)
}
}
server.json 内容如下:
{
"LogLevel": "debug",
"LogPath": "",
"WSAddr": "127.0.0.1:8889",
"CertFile": "",
"KeyFile": "",
"TCPAddr": "127.0.0.1:8888",
"MaxConnNum": 20000,
"ConsolePort": 8012,
"ProfilePath": ""
}
注:配置json文件是,WSAddr 于TCPAddr 配置的端口不可以相同。如下是错误的:
{
"LogLevel": "debug",
"LogPath": "",
"WSAddr": "127.0.0.1:8888",
"CertFile": "",
"KeyFile": "",
"TCPAddr": "127.0.0.1:8888",
"MaxConnNum": 20000,
"ConsolePort": 8012,
"ProfilePath": ""
}