下载好工程后,leaf的目录结构以下:
git
可能你们下载的目录和截图不一样,缘由是本地leaf框架主编作了不少改动,增长了部分功能等,后面会上传到github。
github
本节须要完成如下1个知识点:json
如何配置leaf服务器IP及端口等服务器
在原工程目录下是没有server.json文件,那么文件为何是server?框架
在server\conf\json.go 文件中,代码以下:ide
// 服务器结构
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的文件名字由来,spa
server.json 内容以下:debug
{
"LogLevel": "debug",
"LogPath": "",
"WSAddr": "127.0.0.1:8889",
"CertFile": "",
"KeyFile": "",
"TCPAddr": "127.0.0.1:8888",
"MaxConnNum": 20000,
"ConsolePort": 8012,
"ProfilePath": ""
}
注:orm
配置json文件是,WSAddr 于TCPAddr 配置的端口不能够相同。server
以下是错误的:
{
"LogLevel": "debug",
"LogPath": "",
"WSAddr": "127.0.0.1:8888",
"CertFile": "",
"KeyFile": "",
"TCPAddr": "127.0.0.1:8888",
"MaxConnNum": 20000,
"ConsolePort": 8012,
"ProfilePath": ""
}