x/http/server_test.go

28 lines
475 B
Go

package http_test
import (
"os"
"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().
Service("", rest.Collection(new(contact), crud.NewInMemoryCrudService()))
port := os.Getenv("PORT")
if port == "" {
port = "8080"
}
s.Run(":" + port)
}