GoFrame框架WebServer默认端口号是什么
根据goframe官网文档里所描述,在没有任何额外设置的情况下,默认监听80端口,但实际使用中,发现不设置端口号时,启动后监听的是一个随机端口,并非80端口。查询源码得知,官方的这段描述并不准确。
在ghttp包中的ghttp_server.go文件中,大约537-539行中,有如下代码
if !httpsEnabled && len(s.config.Address) == 0 {
s.config.Address = defaultHttpAddr
}
而默认的Address到底是多少呢?
在ghttp包中的ghttp_server_config.go文件中的NewConfig函数里,设置了Address为:0,导致上述ghttp_server.go文件中的537-539行执行不到。所以默认端口号也不是80端口。
而:0代表系统自动分配可用端口。

浙公网安备 33010602011771号