社区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": ""
}
相关文章
相关标签/搜索