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




©著作权归作者所有:来自51CTO博客作者mb5fdb0a1b25659的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 配置微信小程序自动更新
  2. 【Nest教程】Nest项目配置http和https
  3. 2021-2-25:对于 Java MMAP,如何查看文件映射脏页,如何统计MMAP的内
  4. 【Nest教程】Nest项目配置邮件服务器,实现发送邮件
  5. ansible:unarchive模块解压报错
  6. 教你配置windows上的windbg,linux上的lldb,打入clr内部这一篇就够
  7. 工信部废止四文件,软考证书从此更值钱!--软考专家薛大龙独家解析废
  8. 数据结构与算法专题——第九题 外排序
  9. 配置文件中的数据库连接串加密了,你以为我就挖不出来吗?

随机推荐

  1. LinearLayout和RelativeLayout布局中使用
  2. Android Studio 4.0正式版发布
  3. Android架构分析之Android驱动程序开发
  4. Android中gravity与layout_gravity的区别
  5. [置顶] Android(安卓)Gallery用法(自定义
  6. Android跨进程通信IPC系列
  7. Android之drawable state各个属性详解
  8. Android 如何将一个Activity设置成窗口样
  9. Android 核心分析 之八------Android 启
  10. android:shape