graphql-dotnet/graphql-dotnet/ 和 graphql-dotnet/server/

问题描述

早上好。

我对这两个存储库(graphql-dotnet/graphql-dotnet/graphql-dotnet/server/)有点困惑。

https://github.com/graphql-dotnet/graphql-dotnet/https://github.com/graphql-dotnet/server

他们都在同一个组织下,贡献者有一些重叠,但我在决定使用哪一个时有点迷茫。

我想构建一个托管 graphql 端点的 dotnet 5 应用程序。简而言之,这就是我的目标。

我注意到 graphql-dotnet/server/ 存储库内置了一些帮助程序,例如。

 serviceCollection
                    .AddGraphQL((options,provider) =>
                    {
                        options.EnableMetrics = HostEnvironment.IsDevelopment();
                        var logger = provider.GetRequiredService<ILogger<Startup>>();
                        options.UnhandledExceptionDelegate = ctx => logger.LogError("{Error} occurred",ctx.OriginalException.Message);
                    })
                    .AddSystemTextJson()
                    .AddErrorInfoProvider(opt => opt.ExposeExceptionStackTrace = HostEnvironment.IsDevelopment())
                    .AddWebSockets() 
                    .AddDataLoader() 
                    .AddGraphTypes(typeof(ApplicationSchema))

这使我的 DI 设置得既好又容易。与其对应的 graphql-dotnet/graphql-dotnet/ 没有。

所以我的问题是“我应该只使用哪一个?推荐哪一个,次要目标是添加 jwt 身份验证和最终的联合支持。但这两个远远不够。

我的一位同事继续使用 graphql-dotnet/graphql-dotnet/,他的服务器应用程序的配置比 graphql-dotnet/server/ 的文档多得多,所以我怎么知道我使用的是哪一个?

任何人都可以推荐任何突出两者之间差异的文档吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)