summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/hub/Makefile1
-rw-r--r--src/hub/src/spreadspace.org/sfive-hub/s5hub.go6
-rw-r--r--src/hub/src/spreadspace.org/sfive/s5srvWeb.go18
3 files changed, 25 insertions, 0 deletions
diff --git a/src/hub/Makefile b/src/hub/Makefile
index 317615a..1c4878b 100644
--- a/src/hub/Makefile
+++ b/src/hub/Makefile
@@ -5,6 +5,7 @@ getlibs: export GOPATH=$(curdir)
getlibs:
$(GOCMD) get "github.com/coopernurse/gorp"
$(GOCMD) get "github.com/mattn/go-sqlite3"
+ $(GOCMD) get "github.com/zenazn/goji"
build: export GOPATH=$(curdir)
build: getlibs
diff --git a/src/hub/src/spreadspace.org/sfive-hub/s5hub.go b/src/hub/src/spreadspace.org/sfive-hub/s5hub.go
index c1802eb..bb5e80f 100644
--- a/src/hub/src/spreadspace.org/sfive-hub/s5hub.go
+++ b/src/hub/src/spreadspace.org/sfive-hub/s5hub.go
@@ -23,5 +23,11 @@ func main() {
server.ServePipe("/run/sfive/pipe")
}()
+ wg.Add(1)
+ go func() {
+ defer wg.Done()
+ server.ServeWeb()
+ }()
+
wg.Wait()
}
diff --git a/src/hub/src/spreadspace.org/sfive/s5srvWeb.go b/src/hub/src/spreadspace.org/sfive/s5srvWeb.go
new file mode 100644
index 0000000..1b64c4b
--- /dev/null
+++ b/src/hub/src/spreadspace.org/sfive/s5srvWeb.go
@@ -0,0 +1,18 @@
+package sfive
+
+import (
+ "fmt"
+ "net/http"
+
+ "github.com/zenazn/goji"
+ "github.com/zenazn/goji/web"
+)
+
+func hello(c web.C, w http.ResponseWriter, r *http.Request) {
+ fmt.Fprintf(w, "Hello, %s!", c.URLParams["name"])
+}
+
+func (self StatsSinkServer) ServeWeb() {
+ goji.Get("/hello/:name", hello)
+ goji.Serve()
+}