Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package main
- import (
- "flag"
- "log"
- "net/http"
- "os"
- )
- var port string
- var dir string
- func init() {
- flag.StringVar(&port, "p", "8080", "Port for the server to run on.")
- flag.StringVar(&dir, "d", "", "Path to serve.")
- }
- func main() {
- flag.Parse()
- if dir == "" {
- dir, _ = os.Getwd()
- }
- http.Handle("/", http.FileServer(http.Dir(dir)))
- log.Printf("Serving Dir: %s on port %s\n", dir, port)
- err := http.ListenAndServe(":"+port, nil)
- if err != nil {
- log.Fatal("ListenAndServe: ", err)
- }
- }
Add Comment
Please, Sign In to add comment