|
@@ -20,13 +20,16 @@ func main() {
|
|
|
|
|
|
|
|
|
fs := http.FileServer(http.Dir(dir))
|
|
|
-
|
|
|
-
|
|
|
- log.Printf("FS - Port: %v | Dir: %v", port, dir)
|
|
|
-
|
|
|
+ log.Printf("server is start %v: %v", port, dir)
|
|
|
|
|
|
- if err := http.ListenAndServe(":"+fmt.Sprintf("%d", port), fs); err != nil {
|
|
|
- log.Fatalf("server listen on port %v: %v", port, err)
|
|
|
+ for i := 0; i < 5; i++ {
|
|
|
+ err := http.ListenAndServe(":"+fmt.Sprintf("%d", port), fs)
|
|
|
+ if err != nil {
|
|
|
+ log.Printf("server error on port %v: %v", port, err)
|
|
|
+ port = port + 1
|
|
|
+ } else {
|
|
|
+ log.Printf("File Server - Port: %v | Dir: %v", port, dir)
|
|
|
+ break
|
|
|
+ }
|
|
|
}
|
|
|
-
|
|
|
}
|