社區leaf學習筆記|02. leaf服務器文件配置IP及端口

下載好工程後,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": ""
}
相關文章
相關標籤/搜索