Skip to content

Commit

Permalink
Added cmd line port option.
Browse files Browse the repository at this point in the history
  • Loading branch information
oliverjanik committed Apr 2, 2014
1 parent 50dda8e commit e1e0d57
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 7 deletions.
5 changes: 2 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
file-server
===========
# Simple file server

Simple file server
Wanted to write a file server in Go. Turns out there's one already built in.
11 changes: 7 additions & 4 deletions file-server.go
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package main

import (
"flag"
"fmt"
"log"
"net/http"
Expand All @@ -24,17 +25,19 @@ func wrapHandler(handler http.Handler) http.Handler {
})
}

var port = flag.Int("p", 8001, "Port to run on")

func main() {
flag.Parse()

wd, err := os.Getwd()
if err != nil {
log.Fatal(err)
}

port := 8001

log.Printf("Starting server on port %d", port)
log.Printf("Starting server on port %d", *port)

addr := fmt.Sprintf(":%d", port)
addr := fmt.Sprintf(":%d", *port)

log.Fatal(http.ListenAndServe(addr, wrapHandler(http.FileServer(http.Dir(wd)))))
}

0 comments on commit e1e0d57

Please sign in to comment.