代码之家  ›  专栏  ›  技术社区  ›  Joey Yi Zhao

如何使用graphql/go库从外部文件加载graphql模式?

  •  0
  • Joey Yi Zhao  · 技术社区  · 2 年前

    我正在使用这个库 https://github.com/graphql-go/graphql 在go中构建graphql应用程序。这个库中的所有示例都使用go代码来定义graphql模式,请参见下面的示例:

    fields := graphql.Fields{
            "hello": &graphql.Field{
                Type: graphql.String,
                Resolve: func(p graphql.ResolveParams) (interface{}, error) {
                    return "world", nil
                },
            },
        }
    

    但我想在一个外部文件中定义graphql模式 *.schema 以gql格式。如何让lib从文件加载架构?

    我知道在这个库的基础上还有其他库可以加载外部模式文件。但我不想带来任何传输层依赖关系。我正在寻找一个只使用此库的解决方案。

    0 回复  |  直到 2 年前