Skip to content

Commit

Permalink
Add graphiQL (#2)
Browse files Browse the repository at this point in the history
* add GraphiQL

* fix path query handler is mounted on
  • Loading branch information
adelowo committed May 10, 2020
1 parent 84b011e commit fe467f1
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 3 deletions.
11 changes: 8 additions & 3 deletions cmd/main.go
Expand Up @@ -6,9 +6,9 @@ import (
"os"

"github.com/99designs/gqlgen/graphql/handler"
"github.com/99designs/gqlgen/graphql/playground"
"github.com/adelowo/queryapp/graph"
"github.com/adelowo/queryapp/graph/generated"
"github.com/friendsofgo/graphiql"
)

const defaultPort = "8080"
Expand All @@ -19,11 +19,16 @@ func main() {
port = defaultPort
}

graphiqlHandler, err := graphiql.NewGraphiqlHandler("/query")
if err != nil {
log.Fatalf("Could not set up graphiql...%v", err)
}

http.Handle("/graphiql", graphiqlHandler)

srv := handler.NewDefaultServer(generated.NewExecutableSchema(generated.Config{Resolvers: &graph.Resolver{}}))

http.Handle("/", playground.Handler("GraphQL playground", "/query"))
http.Handle("/query", srv)

log.Printf("connect to http://localhost:%s/ for GraphQL playground", port)
log.Fatal(http.ListenAndServe(":"+port, nil))
}
1 change: 1 addition & 0 deletions go.mod
Expand Up @@ -4,6 +4,7 @@ go 1.14

require (
github.com/99designs/gqlgen v0.11.3
github.com/friendsofgo/graphiql v0.2.2
github.com/stretchr/testify v1.4.0
github.com/vektah/gqlparser/v2 v2.0.1
)
Expand Down
2 changes: 2 additions & 0 deletions go.sum
Expand Up @@ -15,6 +15,8 @@ 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/dgryski/trifles v0.0.0-20190318185328-a8d75aae118c h1:TUuUh0Xgj97tLMNtWtNvI9mIV6isjEb9lBMNv+77IGM=
github.com/dgryski/trifles v0.0.0-20190318185328-a8d75aae118c/go.mod h1:if7Fbed8SFyPtHLHbg49SI7NAdJiC5WIA09pe59rfAA=
github.com/friendsofgo/graphiql v0.2.2 h1:ccnuxpjgIkB+Lr9YB2ZouiZm7wvciSfqwpa9ugWzmn0=
github.com/friendsofgo/graphiql v0.2.2/go.mod h1:8Y2kZ36AoTGWs78+VRpvATyt3LJBx0SZXmay80ZTRWo=
github.com/go-chi/chi v3.3.2+incompatible/go.mod h1:eB3wogJHnLi3x/kFX2A+IbTBlXxmMeXJVKy9tTv1XzQ=
github.com/gogo/protobuf v1.0.0/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ=
github.com/gorilla/context v0.0.0-20160226214623-1ea25387ff6f/go.mod h1:kBGZzfjB9CEq2AlWe17Uuf7NDRt0dE0s8S51q0aT7Yg=
Expand Down

0 comments on commit fe467f1

Please sign in to comment.