下载好工程后,leaf的目录结构如下:
可能大家下载的目录和截图不同,原因是本地leaf框架主编做了很多改动,增加了部分功能等,后面会上传到github。
本节需要完成以下1个知识点:
如何配置leaf服务器IP及端口等
在原工程目录下是没有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": ""
}