问题描述
早上好。
我对这两个存储库(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 (将#修改为@)