使用 nodejs 对 graphql 使用啥

Posted

技术标签:

【中文标题】使用 nodejs 对 graphql 使用啥【英文标题】:What to use for graphql with nodejs使用 nodejs 对 graphql 使用什么 【发布时间】:2020-06-05 17:36:24 【问题描述】:

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

我想知道哪个是使用最广泛的选项并且拥有比较大的社区。​​p>

【问题讨论】:

选择您喜欢并认为是正确的解决方案。如果您正在寻找“使用最广泛的选项”,那么我想您可以在npmjs.com 上查看每个选项的下载统计信息。 apollo-server-express 的每周下载量约为 908k,是 3 个中最多的,但我建议弄清楚所有这些的优缺点,然后根据此做出决定。 【参考方案1】:

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

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

根据易用性,

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

【讨论】:

以上是关于使用 nodejs 对 graphql 使用啥的主要内容,如果未能解决你的问题,请参考以下文章

使用 graphql 和 nodejs 填充猫鼬模式

使用 NodeJS 发送基于 DynamoDb 流的 graphQL 突变

NodeJS/GraphQL:尝试使用自定义 DateTime 标量,但出现错误

如何使用 apollo graphql 服务器运行 nodejs

GraphQL 订阅、websocket、nodejs、Express 会话

在 Nodejs 中以 GraphQL 类型分配 JSON