GraphQL 파라 초기자
7199 단어 ptbeginnersgraphqlarchitecture
GraphQL을 좋아하시나요?
O GraphQL은 Facebook에서 API를 사용하고 있으며 REST를 통해 대체할 수 있고 견고하며 완전한 REST를 제공합니다. 클라이언트가 허용하거나 관리하는 권한 중 일부는 API에 필요한 요구사항이 있으므로 앱을 과도하게 가져오는 문제로 인해 문제가 감소합니다.
O GraphQL은 아빠의 은행 서비스 또는 아빠의 서비스 제공, 또는 특별한 언어를 제공합니다. Dessa forma o GraphQL funciona a partir dos dados já existentes dentro de uma aplicação, independente da linguagem no qual foi escrita.
원칙
스키마 및 유형
GraphQL의 기본 스키마는 클라이언트에서 작동하는 기능을 정의하는 것입니다. Um schema é criado utilizando os types que permitem criar relacionamentos entre os dados, definir estruturas ou mesmo especificar os tipos de ações que podem ser realizadas pelos clientes.
type Hero {
id: ID!
name: String
superpower: [String]!
age: String
}
type Villain {
id: ID!
name: String
sad_past: String
age: String
}
쿼리 전자 돌연변이
O GraphQL은 HTTP 방식을 사용하지 않고 comunicação do que deve ser feito com os dados, em vez disso utiliza apenas o método POST para realizar suas ações. Dessa forma, o GraphQL trabalha sobre os próprios métodos para descrever os tipos de ações que devem ser realizadas. Esses métodos são os Types, Mutation 및 Query.
Query e Mutation são os tipos mais básicos dentro de um schema, o tipo Query serve pra se definir ações de Consulta dentro do GraphQL, enquanto o tipo Mutation descreve ações de criação, atualização e exclusão de dados.
type Query {
heros: [Hero]!
hero(id: ID!): hero
villains: [Villain]!
villain(id: ID!): Villain
}
type Mutation {
addHero(name: String, super_power: String): Hero
addVillain(name: String, sad_past: String): Villain
}
Vantagens 및 Desvantagens
Como nem tudo são flores (😆), podemos listar algumas vantagens e desvantagens em relação à utilização do GraphQL dentro de uma aplicação:
밴타젠스
단점
Cabe semper ao desenvolvedor, ou mesmo ao time de desenvolvedor analisar se as vantagens da implantação de uma ferramenta compensam as desvantagens e desafios que serão trazidos junto.
콴도 사용?
GraphQL 개발자는 많은 응용 프로그램을 사용할 수 있으며, 응용 프로그램의 잠재력을 최대한 발휘할 수 있는 능력을 발휘할 수 있는 대규모 수량을 초과하여 문제를 해결할 수 있습니다. GraphQL을 활용하면 API와 클라이언트의 거래량을 크게 줄일 수 있고 클라이언트의 토넌도를 크게 줄일 수 있습니다.
O GraphQL tem ainda um grande potential quando utilizado dentro de arquiteturas com microserviços, criando uma interface unificada de comunicação.
이력서를 제출할 때 특정 사례를 살펴보려면 이 문제를 해결해야 합니다. 문제가 있는 경우 API를 관리할 수 있는 권한이 있어야 합니다.
(Não existe bala de prata)
참조
Reference
이 문제에 관하여(GraphQL 파라 초기자), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/gustavocrvls/graphql-para-iniciantes-2deo텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)