apollo-server相关内容

如何避免错误响应中在Apollo Server V2中的错误对象中包装错误集合

我们正在将Apollo Graphql Server v1项目迁移到v2. 我们注意到错误响应格式有所变化. 在v2中,响应中的错误列表包装在一个错误对象中. 但是,在v1中并非如此.我们希望有一个一致的标准,而不是在v2中引入包装行为. 我了解GraphQL服务可能会通过以下链接中的扩展来提供添加其他字段.链接: https://graphql.github.io/gra ..
发布时间:2021-04-09 18:41:07 其他开发

在生产中禁用graphiql

如何在生产环境中禁用graphiql,但仍能在开发时访问它? 借助express-graphql,我们可以做类似的事情 app.use('/graphql',graphqlHTTP({模式:MySessionAwareGraphQLSchema,graphiql:process.env.NODE_ENV ==='开发',})); 对于apollo服务器,我的设置是 从'graphq ..
发布时间:2021-04-09 18:41:01 其他开发

graphql,当存在“添加"时如何设计输入类型?和“更新"突变?

这是我的要求: "add"突变, BookInput 输入类型的每个字段(或称为标量)都应具有附加的类型修饰符“!".验证非空值.这意味着当我添加一本书时,该参数必须具有 title 和 author 字段,例如 {title:"angular",author:"novaline"} “更新"突变,我想更新书的一部分字段,不想更新整本书(MongoDB文档,而且,我不希望前端通过gra ..
发布时间:2021-04-09 18:40:58 其他开发

在apollo-server-express中将snake_case转换为camelCase字段名称

我是GraphQL和Apollo Server的新手,尽管我已经搜索了文档和Google来寻找答案.我正在使用apollo-server-express从第三方REST API中获取数据.REST API的字段使用snake_case.是否有一种简单的方法或Apollo Server规范方法将所有已解析的字段名称转换为camelCase? 我想用驼峰式的情况来定义我的类型, type S ..
发布时间:2021-04-09 18:40:52 其他开发

禁用Playground时,缺少Apollo服务器返回的GET查询

当我模拟 production (又名 playground被禁用)时,我进入根目录 http://localhost:9000/我收到以下答复: 400错误的请求缺少GET查询 是否有一种方法可以防止这种情况或解决方法来渲染其他页面? 我对阿波罗很陌生.我只使用 apollo服务器(无快递).我将不胜感激. 解决方案 使用操场:真: const server = new ..
发布时间:2021-04-09 18:39:43 其他开发

Apollo Server Express:请求实体太大

我需要在GraphQL突变中发布大型有效负载.如何增加Apollo Server的机身尺寸限制? 我正在使用 apollo-server-express 版本2.9.3. 我的代码(简体): const myGraphQLSchema = new GraphQLSchema({查询:new GraphQLObjectType({名称:“查询",栏位:{用户:UserQuery,}, ..
发布时间:2021-04-09 18:38:57 其他开发

Apollo-Server-Express没有收到上载对象

我正在尝试使用apollo-server-express和apollo-client上传文件.但是,当文件对象传递到解析器时,它始终为空.我可以在客户端上看到该文件,但不能在服务器端上看到.我该如何解决? 我的模式 type File { id: ID path: String filename: String mimetype: String ..
发布时间:2020-09-06 01:46:58 其他开发

带Fastify的Apollo Graphql

我一直在尝试使用Fastify运行Apollo Ghraphql服务器.索引文件的代码段如下:- const { ApolloServer } = require('apollo-server-fastify'); const fastify = require('fastify')({ logger: true }) const config = require('./config') ..
发布时间:2020-09-06 01:46:47 其他开发

Apollo/GraphQL具有相同参数的相同查询

如何处理具有不同参数的Apollo查询.假设我的应用程序具有用户概念,我希望我的API能够通过ID或用户名找到用户. 看来我不能做到这一点 type Query { user(id: ID!): User user(username: String!): User } 我是否必须诉诸于此 type Query { userById(id: ID!): User ..
发布时间:2020-09-06 01:46:43 其他开发

无法与Primsa一起在GraphQL-yoga上使用片段

我正在使用带有qq和prisma-bindings的graphql-瑜伽 我正在尝试向我的解析器添加一个片段,以便在用户要求自定义字段costToDate时始终获取特定字段(在这种情况下为id). 因此,我可以进行一些其他查询来构建该字段的结果,并且我需要该对象的ID. 不幸的是,我似乎无法使其正常工作,而且有关graphql-yoga和Prisma的细节方面,文档似乎有些欠缺. ..
发布时间:2020-09-06 01:46:41 其他开发