aboutsummaryrefslogtreecommitdiff
path: root/cmd/quickserv
diff options
context:
space:
mode:
authorChristine Dodrill <me@christine.website>2019-04-01 10:05:03 -0700
committerChristine Dodrill <me@christine.website>2019-04-01 10:05:28 -0700
commitf06f021f402270951f849dde7bee3f3340b8a1d5 (patch)
treebaee337aab524f162b349d254d21c2d8f2716d44 /cmd/quickserv
parentba91a17859267201b1d1f0e71da465b1464d940f (diff)
downloadx-f06f021f402270951f849dde7bee3f3340b8a1d5.tar.xz
x-f06f021f402270951f849dde7bee3f3340b8a1d5.zip
reorg
Diffstat (limited to 'cmd/quickserv')
-rw-r--r--cmd/quickserv/.gitignore1
-rw-r--r--cmd/quickserv/main.go21
2 files changed, 22 insertions, 0 deletions
diff --git a/cmd/quickserv/.gitignore b/cmd/quickserv/.gitignore
new file mode 100644
index 0000000..14f6297
--- /dev/null
+++ b/cmd/quickserv/.gitignore
@@ -0,0 +1 @@
+quickserv
diff --git a/cmd/quickserv/main.go b/cmd/quickserv/main.go
new file mode 100644
index 0000000..7506320
--- /dev/null
+++ b/cmd/quickserv/main.go
@@ -0,0 +1,21 @@
+package main
+
+import (
+ "flag"
+ "log"
+ "net/http"
+
+ "github.com/Xe/x/internal"
+)
+
+var (
+ port = flag.String("port", "3000", "port to use")
+ dir = flag.String("dir", ".", "directory to serve")
+)
+
+func main() {
+ internal.HandleStartup()
+ http.Handle("/", http.FileServer(http.Dir(*dir)))
+ log.Printf("Serving %s on port %s", *dir, *port)
+ http.ListenAndServe(":"+*port, nil)
+}