首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从架构对象生成GraphQL schema.json

从架构对象生成GraphQL schema.json
EN

Stack Overflow用户
提问于 2019-09-14 08:58:50
回答 1查看 322关注 0票数 0

我尝试在没有服务器的情况下针对GQL模式生成自检查询的结果。我可以创建模式:

代码语言:javascript
复制
var { buildSchema } = require('graphql');

var schema = buildSchema(`
    schema {
        query: QueryType
    }

    type QueryType {
        hero(episode: Episode): Character
        human(id : String) : Human
        droid(id: ID!): Droid
        charactersInEpisod(episode: Episode): [Character!]!
    }

    enum Episode {
        NEWHOPE
        EMPIRE
        JEDI
    }

    interface Character {
        id: ID!
        name: String!
        friends: [Character]
        appearsIn: [Episode]!
    }

    type Human implements Character {
        id: ID!
        name: String!
        friends: [Character]
        appearsIn: [Episode]!
        homePlanet: String
    }

    type Droid implements Character {
        id: ID!
        name: String!
        friends: [Character]
        appearsIn: [Episode]!
        primaryFunction: String
    }
`);

但是我不确定如何生成json表示。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-14 09:05:45

您可以手动执行任何查询,包括自检查询:

代码语言:javascript
复制
const { buildSchema, getIntrospectionQuery, graphql } = require('graphql')

const schema = buildSchema(...)
const { data } = await graphql(schema, getIntrospectionQuery())
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57931697

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档