
下载好工程后,leaf的目录结构如下:

可能大家下载的目录和截图不同,原因是本地leaf框架主编做了很多改动,增加了部分功能等,后面会上传到github。
本节需要完成以下1个知识点:
在原工程目录下是没有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的文件名字由来,
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": ""}本节就到这里,如果有什么疑问;留言或者社区微信群或者QQ群咨询