Open6
GraphGL
Dockerfile
FROM golang:latest
docker-compose.yml
とりあえず 8080 あける
参考
server 起動
go run main.go
リクエスト
curl -XPOST http://localhost:8080/graphql -H 'Content-Type: application/graphql' -d 'query Root{ latestPost }'
レスポンス
{
"data": {
"latestPost": "Hello World!"
}
}
公式
Go用の定義と、GraphQL用の定義が必要
type User struct {
ID int8 `json:"id"`
Name string `json:"string"`
}
var userType = graphql.NewObject(graphql.ObjectConfig{
Name: "User",
Fields: graphql.Fields{
"id": &graphql.Field{
Type: graphql.ID,
},
"name": &graphql.Field{
Type: graphql.String,
},
},
})