问题标签 [express-graphql]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
6153 浏览

curl - GraphQL 变异体解析器

刚刚更新到 'graphql-server-express' 版本 1.3.0,现在运行任何突变时出现此错误:

初始化服务器时,我包含了“body-parser”包,所以我不确定这里发生了什么。有任何想法吗?

服务器配置:

示例请求:

0 投票
0 回答
65 浏览

graphql - 需要在graphql中定义输入类型。如果我们有 10 个像树一样的对象,那我们怎么做呢?

0 投票
1 回答
460 浏览

node.js - 如何将扩展从一台服务器转发到中间件服务器

我在中间件服务器上使用远程模式拼接。我能够在中间件服务器上远程获取模式,在中间件服务器上定义我的路由。

我在结果中得到了查询的结果,但没有得到响应标头和附加信息,这是我在解析器所在的其他服务器上添加的扩展的一部分。

可能是什么问题?这就是我在扩展中的另一台服务器上添加响应标头和附加信息的方式。我在下面调试扩展数据可用的代码。这不会传递给中间件服务器。

我的应用程序流程是我正在调用中间件路由,然后是另一个使用远程模式拼接的服务器路由。我希望我在另一台服务器上添加的扩展应该在响应中转发到我的中间件服务器。

0 投票
1 回答
5148 浏览

node.js - GraphQL 嵌套查询查找

我正在使用 graphql-tools 生成模式。此查询工作正常

我的问题是嵌套查询的“解析器”将是什么,以便它返回 8902 id 的资源。

代码如下:

0 投票
1 回答
494 浏览

graphql - 如何在graphql中获取查询?

我正在学习graphql。我一直在获取 api 信息。

我的架构是:

我的主要查询架构是这样的:

当我在 graphql 服务器上运行时,它返回空值我在哪里做错了?

0 投票
1 回答
1484 浏览

graphql - GraphQL 如何在子字段级别启用基于 ID 的查询?

如果现有服务分别支持以下 GraphQL 查询:

查询某人的银行账户:

结果

查询某人的挂单:

结果

实现上述功能的源代码是这样的:

现在,我想让我的 GraphQL 服务架构支持人员级别的架构,即

并得到以下结果:

如何重新构建架构,以及如何重用现有的查询服务?

编辑(阅读丹尼尔里尔登的回答后)

我们可以优化 GraphQL 服务,以便我们根据查询进行服务调用吗?即,如果传入的查询是

我的实际查询变为

0 投票
3 回答
9582 浏览

graphql - 数据在 Graphql 中的存储位置

我开始使用带有反应中继的graphQl。我遵循了一些教程,我可以在突变和查询的帮助下获取和发布。一切正常,但我的问题是,

  • qraphql 在哪里保存数据并为我们获取数据

例如:如果我从数据库中获取数据意味着我可以进入特定的 DB/TABLE。同样,我想知道 graphql 在哪里存储数据。

我搜索了很多网站,他们正在告诉如何使用 qraphql,但我无法找到我的问题的答案。我需要在这方面进行澄清。有人可以帮我解决这个问题。

0 投票
1 回答
981 浏览

graphql - GraphQL 从 axios 返回空数据

我正在用 Node.js 和 Express 编写一个 GraphQL 服务器。我有一个 JSON 数据文件,因此我使用 Axios 从该 JSON 文件中查询数据并将其传递给 GraphQL 查询,

在 上console.log(res.data),我正在获取数据,但是,在从 GraphiQL 按日期查询时,我得到了

{ "data": { "holiday": { "holiday": null } } }

0 投票
1 回答
2051 浏览

graphql - GraphQL 解析器参数(根、参数、上下文)的错误顺序

我想知道为什么我的论点似乎在我的 GraphQL 解析器中被转换了。我正在使用 express-graphql。

一个解析器的示例:

我已经编写了文档中出现的参数名称:http: //graphql.org/learn/execution/

但是当我调试和检查对象时,似乎 args 对象是第一个,上下文是第二个,父/根是第三个。

家长:

参数:

语境:

一些服务器代码:

我的根解析器:

架构:

0 投票
1 回答
1297 浏览

graphql - 从 Schema 和 Schema 从 GUI 生成 GraphQL GUI

虽然使用 GraphiQL 效果很好,但我的老板要求我实现一个用户界面,用户可以在其中检查通过 UI 元素(如复选框、映射关系并获取数据)呈现给他们的元素,这样做将为该人生成一个 graphql 输入,调用API 并将结果返回给用户。

所以,基本上这涉及2代。从 GraphQL 模式生成用户界面并根据用户的选择生成 GraphQL 输入查询。

我进行了搜索,但找不到任何已经执行此操作的工具。我的服务器在 Node 中,我正在使用 Express GraphQL。我使用 https://github.com/graphql-cli/graphql-cli 将我的 express 模式转换为 GraphQLSchema 语言,并使用https://github.com/sheerun/graphqlviz/blob/master上的自省函数自省了 GraphQLSchema语言/cli.js

我得到的对象是这样的(下面只给出部分模式输出)`

`

我正在循环尝试生成 UI 的元素,但我被卡住了。

做这个的最好方式是什么?提前致谢。