25得票6回答
阿波罗服务器表达CORS问题

所以我正在迁移到 apollo-server-express 2.3.3(我之前使用的是1.3.6版本)。我遵循了几个指南,做出了必要的调整,但卡在了CORS问题上。 根据文档,您必须使用applyMiddleware函数将apollo server与express连接起来。 我目前正在执...

25得票2回答
抽象类型 X 必须在运行时解析为对象类型,以便将其赋值给字段 Query.user。

这是我的代码。 模式。gql` type Query { user: X! } type User { name: String! } type Time { age: Int! } union X = User | Time `; 解析器...

24得票2回答
当没有数据返回时,GraphQL mutation的返回类型应该是什么?

我有一个Apollo GraphQL服务器,其中有一个mutation用于删除记录。此mutation接收资源的UUID,并调用REST(Ruby on Rails)API。当删除成功时,该API只返回成功的HTTP代码和空正文(204无内容)。如果删除失败,则会返回带有错误消息的HTTP错误...

21得票9回答
使用createReadStream()上传文件时抛出RangeError: Maximum call stack size exceeded错误。

我正在尝试使用Apollo Server的Upload标量将文件直接发送到S3。我的模式:const { gql } = require('apollo-server-express') module.exports = gql` extend type Mutation { crea...

20得票2回答
如何在Apollo Server中正确地输入上下文对象?

我正在使用typescript的apollo server,但是在我的解析器内部获取上下文参数时遇到了麻烦,因为context上的name属性被识别为any类型,而不是string类型。我希望它的类型能够被定义为string。同时,我也发现context参数的类型为any,而我想要它成为一个特...

19得票4回答
GraphQL - 子解析器中访问参数

我正在使用apollo-server和apollo-graphql-tools,以下是我的架构 type TotalVehicleResponse { totalCars: Int totalTrucks: Int } type RootQuery { getTotalVehi...

18得票7回答
记录每个请求的apollo-server GraphQL查询和变量

当使用apollo-server 2.2.1或更高版本时,如何为每个请求记录查询和变量信息?这似乎是一个简单的需求和常见用例,但文档非常模糊,并且传递给formatResponse的query对象不再具有queryString和variables属性。

17得票7回答
阿波罗GraphQL服务器+ TypeScript

最近我一直在做一个项目,其中使用了node.js + express + typescript + Apollo服务器。在研究Apollo客户端时,我偶然发现了TypeScript部分。但是却没有类似的内容适用于服务端,这也就让我有更多的自由选择权。 因此问题来了:在使用TypeScript...

17得票2回答
如何将mutation和query合并为一次查询?

我有一个操作 getFoo,需要用户进行身份验证才能访问资源。 用户使用一个变异体 authenticate 进行身份验证,例如:mutation { authenticate (email: "foo", password: "bar") { id } } 当用户经过身份验...

17得票6回答
useQuery返回undefined,但在gql playground上返回数据。

"@apollo/react-hooks": "^3.1.3", "apollo-client": "^2.6.8", Apollo客户端在React应用程序上返回undefined,但在gql playground上返回数据,我不明白为什么它在客户端上不起作用,但在GraphQL playg...