mirror of
https://github.com/MatrixSeven/file-transfer-go.git
synced 2026-02-04 03:25:03 +08:00
26 lines
406 B
Go
26 lines
406 B
Go
package main
|
|
|
|
import (
|
|
"os"
|
|
)
|
|
|
|
func main() {
|
|
// 检查是否需要显示帮助
|
|
if len(os.Args) > 1 && (os.Args[1] == "-h" || os.Args[1] == "--help") {
|
|
showHelp()
|
|
return
|
|
}
|
|
|
|
// 加载配置
|
|
config := loadConfig()
|
|
|
|
// 记录配置信息
|
|
logConfig(config)
|
|
|
|
// 设置路由
|
|
routerSetup := setupRouter(config)
|
|
|
|
// 运行服务器(包含启动和优雅关闭)
|
|
RunServer(config, routerSetup)
|
|
}
|