当前位置: 首页 > 知识库问答 >
问题:

使用 GraphiQL 或 GraphQL endpoint生成 schema.json

叶德运
2023-03-14

我在创建一个 schema.json 文件时遇到问题,该文件可以使用 babel-relay-plugin 解析而不会遇到错误。查看中继的示例文件夹中包含的 schema.json 文件,我试图在 GraphiQL 中复制查询,但我似乎无法正确处理。我使用Laravel作为后端。这是我可以通过 GraphiQL 完成的还是向 GraphQL endpoint发送请求并保存响应来完成的?

尝试解析schema.json文件时发生的错误:

Cannot read property 'reduce' of undefined while parsing file: /Users/username/Sites/Homestead/Code/ineedmg-graphql/resources/assets/js/app.js

使用GraphiQL的最后一次尝试:

{
  __schema {
    queryType { 
      name
    },
    types {
        kind,
        name,
        description,
        fields {
            name,
            description,
            type {
              name,
              kind,
              ofType {
                name
                description
              }
            }
            isDeprecated,
            deprecationReason,
        },
      inputFields {
        name
        description
      }
      interfaces {
        kind
        name
        description
      },
      enumValues {
        name
        description
        isDeprecated
        deprecationReason
      }
    },
    mutationType { 
      name
    },
    directives {
      name,
      description,
      onOperation,
      onFragment,
      onField,
      args {
        name
        description
        defaultValue
      }
    }
  }
}

共有1个答案

邵昆琦
2023-03-14

是的!如果查看这些示例,可以看到它们生成了<code>模式。json文件:https://github.com/relayjs/relay-starter-kit/blob/84da9351d100f97e6ed4f08bc70a893779e61c29/scripts/updateSchema.js#L11

这个查询实际上只是来自graphql-js:https://github.com/graphql/graphql-js/blob/v0.4.12/src/utilities/introspectionQuery.js#L11-L89 的特定查询。

 类似资料:
  • Black Lives Matter �� GraphQL IDE Monorepo Note: The primary maintainer @acao is on hiatus until December 2020Looking for the GraphiQL Docs?: This is the root of the monorepo! The full GraphiQL docs a

  • 我的目标是在Spring上使用(1)GraphiQL IDE(2)运行时的动态GraphQL模式构建一个GraphQL服务器。我的GraphQL引擎是GraphQL-Java。 在我的第一次尝试中,我使用了graphql-java-spring-boot-starter-webmvc和graphiql-spring-boot-starter。GraphQL服务器和GraphiQL都工作得很好。但是

  • 我已经在分析模式下成功启动了我的应用程序,但我不确定如何从Jprofiler生成报告或指标。 我可以看到Live内存(所有对象、记录的对象编号。of.实例计数等)、堆遍历器等,但我不确定JProfiler对我的应用程序的结论或建议。 有人能帮忙吗?

  • 问题内容: 我想使用Jquery创建基于XML或JSON数据的HTML表单,并且我还计划验证可能为空或不正确的任何表单字段。 我想知道是否还有其他程序/函数动态地动态生成这种形式,以及实现该形式的最佳方法。任何最适合工作示例的jquery小部件或库将不胜感激 还有在这种情况下最好使用XML或JSON的哪些提要并解释原因? 谢谢 问题答案: 我发现其中一些可能会帮助您: 从JSON模式生成表单: h

  • 有没有一种方法可以使用IntelliJ生成JPA实体,而不需要持久性。xml文件?或者IntelliJ基本上可以从Java配置中识别持久性单元?我有一个现有(遗留)模式,该项目是一个重写,现在在Spring Boot中使用Java配置。根据Spring Boot文档,持久化单元将通过以下代码创建:

  • 图形QL服务器已设置。当值被硬编码时,它可以正常工作。这是我的调用请求: 这给出了错误: 没有对齐错误。我这样做是为了增强可读性,但是,当对参数进行硬编码时,上述变异可以正常工作。我发现很难找到错误的原因。我已经尝试了两种JSON。stringify(dateArray)和仅dateArray。 或者有没有更好的方法从 react-redux 应用程序查询 GraphQL?