问题标签 [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.
cookies - GraphQL 游乐场 - 发送 Cookie 作为 Http Header “消失”
我正在 GraphQL Playground 中测试一些实现,我想在其中发送一个特定的 cookie,以便我可以在我的解析器中获取它。我在操场上使用内置的 Http Headers 窗格:
但是,当我添加名为Cookie
or的标头cookie
时,当我尝试 console.log 在我的解析器中时它不会显示。所有其他自定义 Http 标头都显示没有问题。
如上面的屏幕截图所示,出现了 testheader,但没有显示 cookie 标头。我正在使用cookieParser,这可能是cookie
标题消失的原因,但我不确定。这是我的 console.log 部分的屏幕截图:
当我尝试 console.log 时req.cookies
,我什么也得不到,这是使用 cookieParser 的好处之一。
我的 ApolloServer 实现如下:
创建一个“自定义” cookie 标头可以解决问题,例如somecookie: <key>=<value>
,但我认为这不是最佳做法,并且宁愿避免这种情况。我希望有人知道为什么我的 cookieheader
没有出现,或者我能做些什么让它出现?
node.js - 如何禁用 apollo 沙盒并启动 Playground?
我正在使用 apollo-server,当我需要访问操场时,我只输入了 localhost:4000 并且我可以访问操场,但是现在当我尝试访问操场时被重定向到沙箱,问题是如何我可以禁用该行为并启动游乐场而不是沙箱吗?
谢谢。
node.js - Apollo 服务器和打字稿 - 我想在输入中使用自定义标量类型,但现在我无法自省
我正在制作一个假设的网站,用户可以在其中给餐厅评分 0-5 星。我正在使用 Node、Typescript 和 Apollo Server。我以为我会尝试使用自定义标量来进行评级。所以在我的graphql模式中我有(简化了一点):
在代码中,我有一个适当的解析器,遵循 Apollo Server 文档中的一个简单示例。到目前为止,这不会导致任何错误并且可以正常启动。突变甚至工作得很好。但是,graphQL 游乐场无法进行自省 - 如果我查看我的 chrome 控制台,它会显示错误:
我无法弄清楚如何在输入类型中使用此自定义标量而不会导致此错误,有人知道吗?
php - Laravel 返回 InvalidArgumentException 并显示消息“没有为 [graphql-playground] 定义提示路径”
Lighthouse 教程说如果访问 /graphql-playground 会出现 GraphQL Playground 的视图,但是会抛出异常。我该如何解决?
当访问 /graphql-playground 时,抛出此异常:
异常从以下位置抛出:
我试过这个:
- 将 ServiceProvider 添加到 config.app.provider
- 发布包
laravel - 订阅不起作用,订阅字段类中的代码不运行
即使在模式中定义了突变,它也不会广播,我还在 Subscription 字段类中添加了一些日志消息,但是如果我通过突变或从工匠修补程序触发订阅,如下所示:
什么都没有发生,没有日志,推送器仪表板中没有任何显示。我使用 laravel graphql 游乐场来收听广播消息,如下所示:
每次我连接到广播时,我都会在浏览器中收到此控制台错误
这出现在 Pusher 仪表板错误日志中 - 缺少参数:事件。连接时出现两次错误,断开连接时出现一次。
我也没有在突变响应中获得任何订阅频道:
这是我的架构:
这是 MessageSent php 类
配置/广播.php
.env
cookies - 在 Apollo GraphQL 游乐场(版本 3)中允许使用 Cookie
根据阿波罗文档:
如果您的服务器使用 cookie 进行身份验证,您可以将端点配置为与https://studio.apollographql.com共享这些 cookie 。要进行此设置,您的 cookie 值必须包含
SameSite=None; Secure
. 此外,这些 CORS 标头必须存在于您的服务器对 Studio 的响应中:
我已经完成了那里提到的所有事情。我使用的是 express,所以我使用了 cors 中间件来设置标题:
但是,每当我在操场上打开“允许 Cookie”的开关时,状态都会变为红色(即“无法访问服务器”)。我的编辑器和 nodemon 没有显示错误。关闭允许 Cookie 切换可以解决问题,但会禁用 cookie 功能。
我该如何解决这个问题?
javascript - 使用 Graphql Playground 时出现服务器错误
我一直在关注www.howtographql.com教程,但我被卡住了,因为我无法在 http 标头中添加授权令牌。一旦我写了授权令牌,它就会给出一个错误 - '无法访问服务器'
index.js
amazon-web-services - 如何从 AWS Elastic Beanstalk 中的 Spring Boot 后端获取订阅的 GraphQL 架构
为了测试,我将Playground添加到项目中。在 http://localhost:5000/playground 的情况下,一切正常并连接到Spring Boot后端并收听通知 现在,在Elastic Beanstalk中,我无法获取订阅模式。(通知)
为了制作wss,我将这两行添加到 .platform\nginx\conf.d\https.conf
([根据此 url]
在此处输入链接描述
graphql 订阅无法连接到弹性 beanstalk 的 websocket 端点)
所以结果是
如何在.platform\nginx\conf.d中设置文件来处理这个问题?