apollo-server相关内容
这是一个可重现的示例.运行 app.js 并在 http://localhost:4000/graphql 您可以运行以下查询: query RecipeQuery{食谱(标题:“食谱2"){描述}} 问题: 我需要来自响应数据中 extensions 字段的调试信息.我在谈论这个 extensions 字段: "data":{....},“扩展":{“跟踪":{}“缓存控制"
..
我们正在将 Apollo Graphql Server v1 项目迁移到 v2. 我们注意到错误响应格式发生了变化. 在 v2 中,响应中的错误列表包含在错误对象中. 但是,在 v1 中,情况并非如此.我们希望有一个一致的标准,而不是在 v2 中引入包装行为. 我了解 GraphQL 服务可能会根据以下链接通过扩展提供添加其他字段.链接:https://graphql.gi
..
我正在使用带有 Prisma 和 vuejs + apollo 客户端的 GraphQL 订阅 在本地系统中,我在 http://localhost:8080 和服务器上运行 vuejs http://localhost:4000. 我想在仪表板中显示最近添加和更新的记录. 我已在本地系统中实现订阅,并且运行正常. 我将所有服务器端和客户端代码推送到服务器,但订阅在那里不起
..
我想用玩笑模拟文件上传来测试我的阿波罗服务器,我使用 graphql 来定义和传递数据.但是我发现在玩笑中模拟文件对象非常困难.我用谷歌搜索并花了很多时间,但仍然找不到答案. 正如有人建议的那样,我使用这种方法.https://gist.github.com/josephhanson/372b44f93472f9c5a2d0725d4 但是当我看到后端的返回时,它告诉我 createrea
..
Graphql 为 mongoose 聚合查询返回 null id,但在其他 mongoose 查询中工作正常. 这是我的猫鼬模式: const { Schema } = 猫鼬;const ObjectId = Schema.Types.ObjectId;const productSchema = 新架构({_id:对象 ID,价格:数量})const Product = mongoose
..
您可以使用 GraphQL Schema Language 将数字用作 GraphQL Schema 中的键吗?即(这是一个小片段......) type tax_code_allocation_country_KOR_states {“11":tax_code_allocation_state_tax_query“26":tax_code_allocation_state_tax_query“
..
我正在尝试使用 apollo-server-express 中的上传标量将文件上传到网络服务.我可以将小文件(10 多字节)上传到网络服务,但无法发送更大的文件. 我进行了一些搜索,发现可以使用 body-parser 包以及在中间件中设置的 bodyParserConfig 选项来更改主体大小限制.我已经尝试实现这一点,以及在 express 应用程序本身中实现它,但似乎都没有工作.
..
我正在尝试使用 apollo-server-express 和 apollo-client 上传文件.但是,当文件对象传递给解析器时,它始终为空.我可以在客户端看到文件,但在服务器端看不到.我该如何解决? 我的架构 type 文件 {身份证:身份证路径:字符串文件名:字符串mimetype:字符串}扩展类型查询{getFiles: [文件]}扩展类型突变{上传单个文件(文件:上传!):文
..
我想要做的是将 react/apollo-server 全栈应用程序部署到 heroku.因此,我尝试从 express/apollo-server 后端提供静态客户端文件,如下所示: const path = require('path');const express = require('express');const app = express();const cors = require
..
我一直在尝试重新创建 Apollo 教程NestJS.但是当我尝试使用 apollo-datasource-rest 使用 NestJS,从外部数据源获取数据时失败,错误如下: [Nest] 29974 - 07/14/2020, 9:33:20 PM [ExceptionsHandler] 无法读取未定义的属性“fetch"+125971ms类型错误:无法读取未定义的属性“fetch" 好像
..
我有表格原则和标签.它们之间存在多对多关系(隐式加入). 不使用 prisma.raw,如何运行以下查询? SELECT p.id, p.title, p.description, p.createdAt, p.modifiedAtFROM 原则 p哪里存在(选择空FROM _PrincipleToTag ptWHERE pt.B IN (${tagIds.join(',')})AND p
..
整个 GraphQL 范式对我来说都是新的,通常与 React Redux 一起使用.我的要求是: 用户点击带有 UID 的行项目 我们打开一个表单来编辑这些数据(预先填充之前保存的信息) 然后我们编辑这些数据并保存 我认为 (2) &(3) 将由 类型的结构处理但它不起作用,主要是因为在 Query 中设置状态将使文本输
..
我知道这是一个比较常见的问题,但我的实现与其他帖子不同.我正在使用我无法开始工作的最基本的实现.我使用 Sequelize 和 MySQL 作为数据库实现. resolvers.js const 解析器 = {询问: {异步 getStudent (root, { id }, { models }) {返回models.User.findByPk(id)},},突变:{async crea
..
使用 graphql-yoga,您可以通过执行以下操作简单地导入您的模式:typeDefs: './src/schema.graphql'.apollo-server-express 是否有类似的方法? 如果没有,如何从外部 .graphql 文件导入 typeDefs? 解决方案 我找到了一种方法,使用 grahpql-import 这正是我所需要的.请参阅下面的示例代码: im
..
如何在生产中禁用 graphiql 但在开发中仍然可以访问它? 使用 express-graphql 我们可以做类似的事情 app.use('/graphql', graphqlHTTP({架构:MySessionAwareGraphQLSchema,graphiql: process.env.NODE_ENV === 'development',})); 使用 apollo 服务器,我
..
我正在尝试使用 docker-compose 在 VPN 上发布我的第一个 GraphQl 项目 它包含一个 webapp,在 nodejs 上运行,以及一个 GraphQl API,也在 nodejs 上运行,带有 Apollo Express 和 Prisma 这个想法是让应用程序和 API 在不同的容器上运行,并使用 nginx 容器代理将请求传递到正确的容器(/转到 web 应
..
我需要在 GraphQL 突变中发布一个大型负载.如何增加 Apollo Server 的 body 大小限制? 我使用的是 apollo-server-express 版本 2.9.3. 我的代码(简化): const myGraphQLSchema = new GraphQLSchema({查询:新 GraphQLObjectType({name: '查询',字段:{用户:用户查
..
我的网络应用正在使用: NextJS NextAuth.js 阿波罗服务器 我在我的应用中设置了 NextAuth,我可以正常登录. 问题来自试图在 Apollo 上下文中访问用户的会话.我想将我的用户会话传递给每个解析器.这是我当前的代码: import { ApolloServer, AuthenticationError } from "apollo-server-m
..
我在 graphql-tools 文档中找不到任何地方应该如何在提供给 makeExecutableSchema 的模式中使用 enum 类型.有人知道这是怎么做到的吗? 示例代码: 枚举颜色{红色的绿色蓝色}类型车{颜色:颜色!} Color 的解析器是什么样的? 解决方案 您不会为 Color 编写解析器.这是一个简单的、可运行的示例: const bodyParser =
..
在解析大数据时,从解析器将结果返回给客户端的那一刻起,我发现性能非常缓慢. 我假设 apollo-server 迭代我的结果并检查类型......无论哪种方式,操作都需要很长时间. 在我的产品中,我必须一次返回大量数据,因为它被一次性用于在 UI 中绘制图表.我没有分页选项可以切片数据. 我怀疑缓慢来自 apollo-server 而不是我的解析器对象创建. 请注意,我记录
..