masalibの日記

システム開発、運用と猫の写真ブログです

GraphQL:私の勘違い

勘違いをメモとして残す

GraphQLServerとGraphQLClient

ServerとClientがある事をしらなかった。 意識しないといけないのはapolloなどのエコシステムを使う時だった

GraphQLClientの言語の制限について

色々な例をみるとClientがjavascriptばかりだった。てっきり古い言語では使えないと思っていたが curlさえ使えればクライアント側はなんでもいけた

curl \
  -X POST \
  -H "Content-Type: application/json" \
  --data '{ "query": "{ posts { title } }" }' \
  https://1jzxrj179.lp.gql.zone/graphql

スキーマを定義すれば自動的にインタフェース仕様書ができると思っていた

色々な例をみるとスキーマの定義をするとGraphiQLに表示されると思っていたが スキーマに書かないと表示されなれない

"""
Description for the User
"""
type User {
  """
  Description for first Name
  """
  firstName: String!

  age(
    """
    Must be an integer
    """
    arg: Int
  )
}