问题标签 [graphql-playground]

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 回答
1402 浏览

graphql - How to send byte array (Blob) to GraphQL mutation

We have a GraphQL mutation with a byte array (Blob) field. How can I use tools like Insomnia or GraphQL playground to send byte array data to test the API?

0 投票
1 回答
5621 浏览

graphql - GraphQL 游乐场类型详细多行注释?

我正在尝试使用 GraphQL 记录我的 API。对于可读性问题,我想在多行中留下评论,但它似乎不适用于常规的 '\n' 换行符

这是我试过的

但是它的输出完全相同,而无需在新行中添加行

是否可以在新行中排列文本,例如:

0 投票
1 回答
422 浏览

laravel - 如何在不使用公用文件夹和 php artisan 的情况下在 laravel graphql-playground 中加载 schema.graphql

我正在开发一个基于 graphql 的 laravel 应用程序并为此目的使用 Lighthouse。现在我必须通过 localhost/blog/graphql-playground 访问游乐场(不使用 artisan 或每次都写 public),为此我已将“public”文件夹的内容复制到 index 文件夹中。包括 graphql-playground 在内的每个控制器似乎都可以工作,但 Playground 无法获取放置在根目录的 graphql 文件夹(localhost/blog/graphql)中的 schema.graphql,并出现错误“无法访问服务器”。但如果我给 URL localhost/blog/public/graphql 它会工作。我浏览了所有可能的文件,无法更改文件设置。我尝试删除公用文件夹的内容。在那之后,即使 /public 也行不通。

我该如何解决? 看图片

0 投票
1 回答
883 浏览

php - 所以作曲家需要 rebing/graphql-laravel 失败

我在尝试通过composer安装rebing/graphql-laravel 时遇到以下问题:

有谁知道如何解决这个问题?我需要这个包来制作这个查询解析器:

我不知道还有其他方法可以解决这个问题。我需要做一个查询解析器来做一些特定的查询。谢谢!

在尝试了一种建议的解决方案后:

重新运行安装命令:

它失败了!

0 投票
0 回答
31 浏览

graphql - GraphQL 客户端未读取某些查询变量

我有一个包含以下 3 个条目的数据库:

在我的 GraphQL Playground ( https://dev.shandillia.com/graphql ) 中,您可以运行以下查询:

它会按照您的预期返回匹配的数据:

但是,如果您尝试使用查询变量以通过 动态查找条目username,则该where子句将被忽略!这是我正在运行的动态查询:

这是查询变量定义:

在此处输入图像描述

我的问题是,这是什么魔法?为什么即使传递的值存在,操场客户端也不尊重查询变量!

0 投票
2 回答
1063 浏览

graphql - vue-apollo 是否可以从 Playground 返回不同的结果?

我有一个调用 GraphQL 查询myAccounts,它返回一个帐户数组。当我去游乐场并调用查询时:

我得到这个结果:

但是,当我在我的组件中时,vue-apollo返回数组中的两项,但似乎用第一项覆盖了第二项。这是查询(在MyAccounts.gql):

这是组件中的 Apollo 查询:

这是vue-apollo通过以下方式注销的内容result

预期行为 我希望 Playground 中返回的数据与vue-apollo正在获取的数据相同。

版本 vue: 2.6.10 vue-apollo:@nuxtjs/apollo: 4.0.0-rc18

附加上下文 我认为result钩子将是调试的最佳方式,但欢迎任何其他建议。我认为这是我们代码中的一个错误,但我无法弄清楚是什么导致了重复(和不匹配)。

0 投票
1 回答
1162 浏览

graphql - GraphQL Playground 的键盘快捷键

我是一名 android 开发人员,但刚刚开始GraphQL根据新的项目要求使用。我正在尝试在prisma-lab's graphQL-playground.

我在单行中复制并粘贴了一个长查询,但我只想将其格式化为JSON格式。有人知道怎么做吗?或任何人都知道有关此 prisma-lab 的 graphQL-playground 的更多快捷方式。

复制查询:

格式化查询:

建议是否有人知道如何格式化此查询以及是否有任何其他可用于 GraphQL-Playground 的键盘快捷键。谢谢。

0 投票
1 回答
762 浏览

graphql - 如何将共享到 GraphQL Bin 选项添加到我的 Apollo 服务器游乐场?

我正在使用 Apollo 服务器来实现一个 GraphQL API,它会自动给我一个 GraphQL Playground。根据GraphQL Playground 文档,我应该拥有(或至少能够启用)一个“共享”功能,该功能将创建一个我可以发送给同事的 GraphQL Bin 链接(例如https://graphqlbin.com/OksD )他们可以查看和运行我的相同查询。

不幸的是,Apollo 服务器没有开箱即用的功能。如何启用此功能?如果这不可能,是否有另一种简单的方法可以让我从 GraphQL Playground 导出我的查询以供其他人导入?(我看到了“复制 curl”选项,但我没有看到从 curl 导入的简单方法。)

GraphQL Bin 图像

0 投票
2 回答
1089 浏览

graphql - .Net core 3.1 + GraphQL ==> “错误”:“JSON 输入意外结束”

我开发了一个 .net core 3.1 Web API,并在其中添加了GraphQLPlayGround。当我尝试启动 Playground 时,我遇到了这个让我厌烦的错误。我用谷歌搜索了太多次,我已经阅读了很多关于它的文章和论坛,我已经尝试了他们建议的方法,但问题仍然存在。另外,我应该说.net core 2.2没有这个问题。

我决定简化我的解决方案并删除我的项目的额外叶子并将其上传给你,你可以帮助我。我目前正在处理的那个项目的简化版本可以在 google drive 上找到。
此外,我找到了一个没有这个问题的 .net core 3.1 解决方案,但我仍然找不到我的错误。我在这里上传了这个正确的解决方案。

在这个简化版本中,我没有连接到数据库,也没有将任何相关的包添加到项目中。我在这个简化版本中返回内存中的数据,而不是联系数据库。

这是我面临的错误的图片: 在此处输入图像描述

简化项目的.csproj文件如下所示:

0 投票
1 回答
2189 浏览

javascript - Apollo 服务器超时消息

我正在使用 apollo 服务器和 graphql 并且有必要设置超时,所以我将它与 express 一起使用:

这可以设置超时,但我在 Apollo Server Playground 中收到以下消息:

但是我认为只发送该文本是不行的,所以我可以编辑该消息或为我收到的错误添加一些属性吗?,我花了一段时间在某些地方搜索但没有成功。