我开始研究 graphql 以将其用作下一个项目中的服务器而不是 REST。 当我开始时,我被很多选择轰炸。 graphql-yoga , express-graphql , apollo

我想知道哪个选项使用最广泛,并且社区比较大。

#1楼 票数:1

根据https://www.npmjs.com/

  • apollo-server-express - 每周 997,081 次下载
  • express-graphql - 每周 375,403 次下载
  • graphql-yoga - 每周 24,100 次下载

根据易用性,

我认为最好使用express-graphql开始和学习,因为它更容易。 在理解了 graphql 之后,您就可以开始学习和使用apollo-server-express并将其用于任何进一步的目的。

  ask by Prasun Chakraborty translate from so

未解决问题?本站智能推荐:

1回复

org.dataloader.DataLoaderRegistry 在 Graphql 应用程序初始化时出错

我在我的应用程序中使用以下 jar 集。 在启动期间初始化 bean 时,我遇到了导致应用程序失败的错误。 有人可以帮助解决这个问题。
1回复

NodeJs GraphQL动态查询变量

https://launchpad.graphql.com/9qvqz3v5r 这是我的graphQL示例 如果我通过了userId:2作为静态 我将得到如下输出 我需要使用动态查询变量的相同输出 但是我得到错误,因为:变量\\“ $ userId \\”不能
3回复

NodeJs GraphQL 枚举类型值作为动态

https://launchpad.graphql.com/9qvqz3v5r 这是我的示例 graphQL 架构。 我正在尝试使用枚举类型。 我如何从后端获取枚举值并将其提供给架构? 我想从动态变量填充枚举角色值作为 任何人都可以帮助我吗?
1回复

解析快速GraphQL中的嵌套数据

我目前正在尝试解决一个简单的食谱清单,其中包含对成分的参考。 数据布局如下所示: 据我了解,我的解析器应如下所示:第一个解析配方,第二个解决配方中的配料字段。 它(根据我的理解)可以使用食谱提供的参数。 在我的配方对象中,成分由id(int)引用,所以这应该是参数(至少这是我的
1回复

GraphQL突变查询不适用于Express-GraphQL

我是graphql的新手。 我正在使用express-graphql在用于petSore模式的REST API上生成graphql查询。 我可以使用graphql 查询获得GET API的结果,但无法使用Mutations获得POST / PUT API的响应。 )要创建宠物,我正在使用突
1回复

如何在GraphQL中返回一个对象数组,可能使用与返回单个对象的端点相同的端点?

我正在创建一个GraphQL API,我可以通过其id检索汽车对象,或者在没有提供参数的情况下检索所有汽车。 使用下面的代码,我成功地通过提供id作为参数来检索单个汽车对象。 但是,在我期望一个对象数组的情况下,即当我根本不提供任何参数时,我在GraphiQL上没有得到任何结果。
1回复

express-graphql-匹配父路由的子路由

所以我有以下路线: /creator/item和/creator/item/price 。 两条路由的两个模式都有一个名为updateOne的变异。 但是,当我调用/creator/item/price的路由时,它将匹配/creator/item 。 这是故意的吗? 是否有解决方法,
1回复

GraphQL 和从 Oracle DB 中拉取数据:查询响应结果集,但未进入 Graphql 解析器窗口

我是 GraphQL 的新手。 开始开发 GraphQL 应用程序以从 oracle 数据库中提取数据。 这是非常简单的应用程序。 查询以resultset响应,可以在console.log看到结果; 但是,它不会出现在graphql窗口(响应/解析器窗口)中。 它抛出错误 不能为非 Use