github.com/maeglindeveloper/gqlgen@v0.13.1-0.20210413081235-57808b12a0a0/example/dataloader/server/server.go (about)

     1  package main
     2  
     3  import (
     4  	"log"
     5  	"net/http"
     6  
     7  	"github.com/99designs/gqlgen/example/dataloader"
     8  	"github.com/99designs/gqlgen/graphql/handler"
     9  	"github.com/99designs/gqlgen/graphql/playground"
    10  )
    11  
    12  func main() {
    13  	router := http.NewServeMux()
    14  
    15  	router.Handle("/", playground.Handler("Dataloader", "/query"))
    16  	router.Handle("/query", handler.NewDefaultServer(
    17  		dataloader.NewExecutableSchema(dataloader.Config{Resolvers: &dataloader.Resolver{}}),
    18  	))
    19  
    20  	log.Println("connect to http://localhost:8082/ for graphql playground")
    21  	log.Fatal(http.ListenAndServe(":8082", dataloader.LoaderMiddleware(router)))
    22  }