TIL | GraphQL
RESTとGraphQLの違い
REST
リソースの形式と要求方法を結びつける.GraphQL
銀資源の形態は請求方法から完全に分離されている.REST
/books/1
{
"title" : "Romeo and Juliet",
"author" : {
"name" : "william shakespeare",
"nation" : "UK",
"birth" : 1564
}
}
GraphQL
type Book {
id: ID
title: String
author: Author
}
type Author {
id: ID
name: String
birth: Int
books: [Book]
}
type Query {
book(id: ID!): Book
author(id: ID!): Author
}
/graphql?query={ book(id: "1") { title, author { name } } }
{
"title": "Romeo and Juliet",
"author": {
"name": "william shakespeare",
}
}
RESTとは異なり、GraphQLはエンドポイントにアクセスします.pros & cons
pros
cons
Reference
この問題について(TIL | GraphQL), 我々は、より多くの情報をここで見つけました https://velog.io/@hrpp1300/TIL-GraphQLテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol