下載好工程後,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": ""
}