[GraphQL] Create a GraphQL Schema

Posted Answer1215

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[GraphQL] Create a GraphQL Schema相关的知识,希望对你有一定的参考价值。

we’ll take a look at the GraphQL Language and write out our first GraphQL Schema. We’ll use the graphql package available to us through npm to parse our graphql language file and resolve our initial query.

 

const { graphql, buildSchema } = require(graphql);

const schema = buildSchema(`
    type Query {
        id: ID,
        title: String,
        duration: Int,
        watched: Boolean
    }
    
    type Schema{
        query: Query
    }
`);

const resolvers = {
    id       : () => 1,
    title    : () => bar,
    duration : () => 180,
    watched  : true
};

const query = `
    query myFirstQuery {
        id,
        title,
        duration,
        watched
    }
`;

graphql(schema, query, resolvers)
.then((result) => console.log(result))
.catch(console.error)

 

We pass in the query we want, GraphQL will verify the query based on the schema we pass in. If it is ok, then will get data from resolver.

以上是关于[GraphQL] Create a GraphQL Schema的主要内容,如果未能解决你的问题,请参考以下文章

[GraphQL] Create a GraphQL Schema

转换为数值失败 - GraphQL

graphql:按嵌套字段排序

GraphQL,使用 GraphiQL 的查询语法不正确

在 GraphQL 对象查询中使用变量

如何对graphQL中的字段进行运行时数据操作?