社区leaf学习笔记|02. leaf服务器文件配置IP及端口
16lz
2021-02-26
下载好工程后,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": ""
}
更多相关文章
- 配置微信小程序自动更新
- 【Nest教程】Nest项目配置http和https
- 2021-2-25:对于 Java MMAP,如何查看文件映射脏页,如何统计MMAP的内
- 【Nest教程】Nest项目配置邮件服务器,实现发送邮件
- ansible:unarchive模块解压报错
- 教你配置windows上的windbg,linux上的lldb,打入clr内部这一篇就够
- 工信部废止四文件,软考证书从此更值钱!--软考专家薛大龙独家解析废
- 数据结构与算法专题——第九题 外排序
- 配置文件中的数据库连接串加密了,你以为我就挖不出来吗?