1
0
mirror of https://github.com/mainflux/mainflux.git synced 2025-05-01 13:48:56 +08:00
Dejan Mijic c966a7802d
Integrate manager service
Setup top-level glide dependencies file. Migrated all of the manager
service code into this repository. Fixed docker build procedure.
Extracted executable to the top-level.

Signed-off-by: Dejan Mijic <dejan@mainflux.com>
2017-09-23 01:03:27 +02:00

36 lines
827 B
Go

package main
import (
"net/http"
"github.com/go-zoo/bone"
"github.com/gorilla/mux"
"github.com/julienschmidt/httprouter"
)
func main() {
boneSub := bone.New()
gorrilaSub := mux.NewRouter()
httprouterSub := httprouter.New()
boneSub.GetFunc("/test", func(rw http.ResponseWriter, req *http.Request) {
rw.Write([]byte("Hello from bone mux"))
})
gorrilaSub.HandleFunc("/test", func(rw http.ResponseWriter, req *http.Request) {
rw.Write([]byte("Hello from gorilla mux"))
})
httprouterSub.GET("/test", func(rw http.ResponseWriter, req *http.Request, _ httprouter.Params) {
rw.Write([]byte("Hello from httprouter mux"))
})
muxx := bone.New().Prefix("/api")
muxx.SubRoute("/bone", boneSub)
muxx.SubRoute("/gorilla", gorrilaSub)
muxx.SubRoute("/http", httprouterSub)
http.ListenAndServe(":8080", muxx)
}