前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >社区leaf学习笔记|02. leaf服务器文件配置IP及端口

社区leaf学习笔记|02. leaf服务器文件配置IP及端口

作者头像
李海彬
发布2018-07-26 10:43:33
6580
发布2018-07-26 10:43:33
举报
文章被收录于专栏:Golang语言社区Golang语言社区

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

本节就到这里,如果有什么疑问;留言或者社区微信群或者QQ群咨询

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-03-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Golang语言社区 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档