31得票2回答
使用makeRemoteExecutableSchema拼接安全订阅

我们已经实现了模式拼接,其中GraphQL服务器从两个远程服务器获取模式并将它们拼接在一起。当我们只处理查询和变异时,一切都很正常,但现在我们有一个用例,甚至需要拼接订阅,而远程模式上实施了身份验证。 我们很难弄清楚如何通过网关将从客户端收到的连接参数中接收的授权令牌传递给远程服务器。 以...

17得票2回答
WebSocket连接到'ws:<URL>/_next/webpack-hmr'失败:WebSocket在建立连接之前已关闭。

我遇到了问题,我试图在nextjs中使用graphql进行订阅,但是出现了错误,我不知道如何解决。我遇到了websocket错误 - "WebSocket connection to 'ws:/_next/webpack-hmr' failed: WebSocket is closed bef...

15得票3回答
GraphQL 订阅:超过最大监听器警告

我们正在使用GraphQL Subscriptions和pubsub来订阅帖子。 当发生超过10个订阅时,我们会收到节点警告"MaxListenersExceededWarning: Possible EventEmitter memory leak detected."。 是否可以在pu...

12得票1回答
GraphQL订阅和WebSocket协议有什么区别?

我有两种方式。 首先一种是直接使用WebSocket协议,通过像ws(一个Node.js的WebSocket库)或Socket.io这样的库/包。在这里,我可以使用测试工具来订阅以ws或wss开头的地址,例如ws://localhost:8080,并接收更新。 另一种方式是使用组件,如Apol...

12得票2回答
NestJS的GraphQL订阅在使用`graphql-ws`时无法正常工作。

我正在尝试升级我们的NestJS GraphQL订阅服务器,以利用graphql-ws而不是当前的subscriptions-transport-ws(正如NestJS文档建议的那样)。 我已将NestJS版本升级至: "@nestjs/core": "^8.0.6", "@...

11得票2回答
订阅无法连接使用ApolloServer

我正在尝试使用ApolloServer(v 2.2.2)开启订阅服务。之前的设置突然间无法正常工作了。当我尝试在graphiql/Playground中连接到订阅服务时,出现以下错误: { "error": "Could not connect to websocket endpoint...

10得票3回答
无服务器 GraphQL 订阅

我最近开始使用GraphQL,并已成功在AWS Lambda上进行了设置,使其具有“无服务器”架构。但是我想利用GraphQL Subscriptions实现更多的实时功能。 我知道AWS Lambda不允许WebSockets,因为连接仅在函数运行期间或达到超时限制时持续。 但是否有一种...

8得票3回答
GraphQL 订阅 vs socket.io

我正尝试基于WebSocket构建实时应用,有两个选择:socket.io和GraphQL Subscriptions。但很难找到它们的比较。 如何选择其中之一并且它们之间有任何性能差异吗?

8得票1回答
AWS AppSync授权

我计划使用AWS AppSync将由API Gateway通过POST触发的lambda函数中的graphQL端点迁移。我主要考虑AppSync的订阅功能,因为我无法使用Lambda函数创建它们。 我的身份验证机制基于Auth0,并使用无密码方式,授权机制基于DynamoDB中多个表格的数据...

8得票2回答
GraphQL:如何嵌套生成模式?

去年我将一个应用程序转换为使用Graphql。到目前为止,效果非常好。在转换过程中,我基本上将支持我的REST端点的所有服务移植到了支持grapqhl查询和变异的服务上。该应用程序运行良好,但我希望继续发展我的对象图。 让我们考虑以下关系: 用户->团队->看板->列表->卡片->评论 ...