Skip to content

Commit

Permalink
Initial http server
Browse files Browse the repository at this point in the history
  • Loading branch information
Heindrich Paul authored and Heindrich Paul committed Mar 29, 2019
1 parent f626c06 commit 8e6417b
Show file tree
Hide file tree
Showing 4 changed files with 21 additions and 4 deletions.
11 changes: 11 additions & 0 deletions cmd.go
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,24 @@ package main

import (
"fmt"
"net/http"

"github.com/gorilla/mux"
"github.com/heindrichpaul/card-api/deckmanager"
"github.com/rs/cors"
)

func main() {

deck := deckmanager.RequestNumberOfDecks(1)
draw := deck.Draw(2)
fmt.Println(draw)
mux := mux.NewRouter()
mux.HandleFunc("/hello", HelloWorldHandler)
handler := cors.Default().Handler(mux)
http.ListenAndServe(":8080", handler)
}

func HelloWorldHandler(w http.ResponseWriter, r *http.Request) {
fmt.Fprintf(w, "Hello World")
}
8 changes: 4 additions & 4 deletions deckmanager/deckmanager.go
Original file line number Diff line number Diff line change
Expand Up @@ -22,16 +22,16 @@ func RequestNumberOfShuffledDecks(number int) *deckofcards.Deck {
return deck
}

func RequestNumberOfDecksWithJockers(number int) *deckofcards.Deck {
deck := deckofcards.NewDeckWithJockers(number)
func RequestNumberOfDecksWithJokers(number int) *deckofcards.Deck {
deck := deckofcards.NewDeckWithJokers(number)
if deck.Success {
decks[deck.DeckID] = deck
}
return deck
}

func RequestNumberOfShuffledDecksWithJockers(number int) *deckofcards.Deck {
deck := RequestNumberOfDecksWithJockers(number)
func RequestNumberOfShuffledDecksWithJokers(number int) *deckofcards.Deck {
deck := RequestNumberOfDecksWithJokers(number)
if deck.Success {
deck = deckofcards.ShuffleDeck(deck)
decks[deck.DeckID] = deck
Expand Down
2 changes: 2 additions & 0 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,11 @@ module github.com/heindrichpaul/card-api

require (
github.com/davecgh/go-spew v1.1.1 // indirect
github.com/gorilla/mux v1.7.0
github.com/heindrichpaul/deckofcards v1.0.2
github.com/myesui/uuid v1.0.0 // indirect
github.com/pmezard/go-difflib v1.0.0 // indirect
github.com/rs/cors v1.6.0
github.com/stretchr/testify v1.2.2 // indirect
gopkg.in/stretchr/testify.v1 v1.2.2 // indirect
)
4 changes: 4 additions & 0 deletions go.sum
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/gorilla/mux v1.7.0 h1:tOSd0UKHQd6urX6ApfOn4XdBMY6Sh1MfxV3kmaazO+U=
github.com/gorilla/mux v1.7.0/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs=
github.com/heindrichpaul/deckofcards v1.0.0 h1:SzBnNeIr245TkBqQpM0WHMCzPJ/1xaODC5SiYCUSUws=
github.com/heindrichpaul/deckofcards v1.0.0/go.mod h1:ftvA03hMh16Mn0ln9y+vTDOjj/9k8lh1ruyKo2Akt+k=
github.com/heindrichpaul/deckofcards v1.0.2 h1:k+TPVCsl0WDZolXgkO8dHqClxdmnm3+L0CTjTvaweOc=
Expand All @@ -14,6 +16,8 @@ github.com/myesui/uuid v1.0.0 h1:xCBmH4l5KuvLYc5L7AS7SZg9/jKdIFubM7OVoLqaQUI=
github.com/myesui/uuid v1.0.0/go.mod h1:2CDfNgU0LR8mIdO8vdWd8i9gWWxLlcoIGGpSNgafq84=
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
github.com/rs/cors v1.6.0 h1:G9tHG9lebljV9mfp9SNPDL36nCDxmo3zTlAf1YgvzmI=
github.com/rs/cors v1.6.0/go.mod h1:gFx+x8UowdsKA9AchylcLynDq+nNFfI8FkUZdN/jGCU=
github.com/stretchr/testify v1.2.2 h1:bSDNvY7ZPG5RlJ8otE/7V6gMiyenm9RtJ7IUVIAoJ1w=
github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs=
github.com/twinj/uuid v1.0.0 h1:fzz7COZnDrXGTAOHGuUGYd6sG+JMq+AoE7+Jlu0przk=
Expand Down

0 comments on commit 8e6417b

Please sign in to comment.