gpt4 book ai didi

graphql - 如何将 HotChocolate 中的模式打印为 GraphQL SDL

转载 作者:行者123 更新时间:2023-12-03 20:02:01 27 4
gpt4 key购买 nike

如果使用 Relay 进行开发,可以直接使用 Hot Chocolate GraphQL 服务器打印 GraphQL SDL。有没有办法做到这一点?

schema {
query: Query
}

type Query {
sayHello: String
}

最佳答案

Hot Chocolate Server 提供了将模式打印为 GraphQL SDL 的简单方法。

  • 您可以通过调用 ToString 打印任何模式在 ISchema .
    这是一种更加程序化的方法,但在测试或控制台工具中仅打印模式非常有用。很高兴知道这里的任何语法节点都允许您以这种方式打印。所以,即使你想打印一个解析的查询,你也可以做 ToString在其上获取其 GraphQL 语言字符串表示。
  • 对于像 Relay 这样的东西,在端点上提供可用的模式来下载它是非常有用的。 Hot Chocolate 服务器在所有版本中都提供了一个 GraphQL SDL 端点。
    版本 10 及更早版本:http://localhost:5000/graphql/schema版本 11 及更新版本:http://localhost:5000/graphql?sdlgraphql 上托管 GraphQL 端点时,此 URL 应该有效路线。
  • 关于graphql - 如何将 HotChocolate 中的模式打印为 GraphQL SDL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65717505/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com