diff --git a/main.go b/main.go index 033b6a8..c694aa3 100644 --- a/main.go +++ b/main.go @@ -1,9 +1,19 @@ package main +import ( + "flag" + "strconv" +) + func main() { r := Router() r.LoadHTMLGlob("tmpl/*") r.Static("/statics", "./statics") - r.Run(":88") + port := flag.Int("p", 88, "the port to listen on") + + // 解析命令行参数 + flag.Parse() + + r.Run(":" + strconv.Itoa(*port)) }