package http_test import ( "os" "github.com/codegangsta/negroni" "github.com/jchenry/jchenry/http" "github.com/jchenry/jchenry/rest" ) func ExampleServer() { type contact struct { ID int64 `json:"id"` First string `json:"firstName"` Last string `json:"lastName"` Email string `json:"emailAddress"` } s := http.NewServer( negroni.Classic(), http.NewJulienschmidtHTTPRouter()). Service("", rest.Collection(new(contact), nil, //crud.NewInMemoryCrudService(), ), ) port := os.Getenv("PORT") if port == "" { port = "8080" } s.Run(":" + port) }