apollo-server相关内容
在解析大型数据时,我注意到从将结果从解析程序返回到客户端的那一刻起,性能非常慢。 我假设apollo-server迭代我的结果并检查类型...无论哪种方式,手术都需要太长时间。 在我的产品中,我必须一次返回大量数据,因为它被一次全部用于在UI中绘制图表。我没有可以切片数据的分页选项。 我怀疑速度缓慢来自apollo-server,而不是我的解析程序对象创建。 请注意,我记录了解
..
我正在遵循此处的教程:Implementing GraphQL Using Apollo On an Express Server,但在浏览器中的http://localhost:7700/graphql处收到错误Get Query Missing。 首先,我自己输入了所有的代码。当我遇到错误时,我从GitHub: kimobrian/GraphQL-Express: An Express Se
..
我正在尝试测试我的Apollo Server中基于Apollo Server的RESTDataSource(https://www.apollographql.com/docs/apollo-server/data/data-sources/#rest-data-source)的数据源。我正在尝试使用Jest来测试它。该类具有从外部REST API以及从调用第二个API的另一个模块拉入数据的方法(
..
我要做的是将React/Apollo-SERVER全堆栈应用程序部署到Heroku。因此,我尝试从Express/Apollo服务器后端提供静态客户端文件,如下所示: const path = require('path'); const express = require('express'); const app = express(); const cors = require('c
..
有人能帮我吗?在Apollo 2.0之前,我的设置如下所示,我有一个server.js,其中我使用Express和GraphQL-SERVER-EXPRESS 我有一个仅限http的cookie会话,当用户登录时,我将JWT令牌设置为cookie,并且在浏览器中将其设置为仅限http。 在后续请求中,我验证浏览器传回的Cookie。它工作得很好,我可以访问 来自任何其他解析程序中的req.essi
..
我知道这是一个比较常见的问题,但我的实现与其他帖子不同.我正在使用我无法工作的最基本的实现.我使用 Sequelize 和 MySQL 作为数据库实现. 解析器.js const 解析器 = {询问: {异步 getStudent (root, { id }, { models }) {返回模型.User.findByPk(id)},},突变:{async createUser (root
..
这是我遇到的一个小问题,在文档中找不到太多信息.我正在尝试创建私人聊天消息.我们有以下代码来为用户订阅主题: export const resolvers = {订阅:{东西改变了:{订阅:() =>pubsub.asyncIterator('chat_messages'),},},} 并发布 pubsub.publish('chat_messages', { somethingChange
..
我知道这是一个比较常见的问题,但我的实现与其他帖子不同.我正在使用我无法开始工作的最基本的实现.我使用 Sequelize 和 MySQL 作为数据库实现. resolvers.js const 解析器 = {询问: {异步 getStudent (root, { id }, { models }) {返回models.User.findByPk(id)},},突变:{async crea
..
我在 graphql-tools 文档中找不到任何地方应该如何在提供给 makeExecutableSchema 的模式中使用 enum 类型.有人知道这是怎么做到的吗? 示例代码: 枚举颜色{红色的绿色蓝色}类型车{颜色:颜色!} Color 的解析器是什么样的? 解决方案 您不会为 Color 编写解析器.这是一个简单的、可运行的示例: const bodyParser =
..
我的 GraphQL 查询如下所示: {p1:属性(someArgs:“some_value"){ID嵌套字段{ID更多嵌套字段{ID}}}} 在服务器端,我使用 Apollo Server.我有 property 的解析器和 nestedField 和 moreNestedField 的其他解析器.我需要在嵌套解析器上检索 someArgs 的值.我尝试使用解析器上可用的 context 来
..
问题 各位开发者, 我定义了两个在技术上具有相同类型的模式,但出现以下错误: 错误:类型“Extra"被定义多次. 有没有办法解决这个问题? 抱歉,阿波罗对我来说是新手,我非常感谢您帮助解决这个问题.提前致谢! 架构 #1 const {gql} = require('apollo-server');typeDefs = gql `扩展类型查询{搜索(q:字符
..
我有一个这样的突变- mutation signUp($avatar: Upload!) {报名(头像:$avatar输入: {名称:“Siam Ahnaf"电子邮件:“siamahnaf198@aol.com"密码:“12345678"}){信息令牌}} 为此,我已经从下一个这样的 js 应用程序发送了一个请求- var formData = new FormData();formData
..
我的组件正在调用订阅查询,但由于某种原因订阅解析器未被访问:其中的断点从未被激活.然而在客户端,我收到了 GraphQL 订阅错误: “订阅必须返回异步迭代.收到:未定义" 这可能是什么原因造成的? 提前感谢大家提供任何信息. 订阅查询 const IM_SUBSCRIPTION_QUERY = gql`订阅 getIMsViaSubscription($fromID:
..
我在 KeystoneJS AdminUI 的自定义字段中使用 TinyMCE,这是一个 React 应用程序.我想从 React 前端上传图像到 KeystoneJS GraphQL 后端.我可以使用添加到 Keystone 服务器的 REST 端点上传图像——向 TinyMCE 传递一个 images_upload_handler 回调——但我想利用 Keystone 已经构建的 GraphQ
..
根据阿波罗文档 "Apollo Server 2 导出所有的 graphql-tools,所以makeExecutableSchema 等函数可以直接导入来自 Apollo Server. "Apollo Server 能够接受由graphql-工具“ 但是,我刚刚注意到我不能直接导入 stitchSchemas 来自 apollo-server(我一直在使用它来自 @graphql
..
我们正在实现 GraphQL 服务,它位于多个后端微服务之前. 例如,我们有一个 Product 并且每个产品都有一个历史订单列表.我们的后端服务器提供两个 REST API,一个用于产品详细信息数据,另一个返回产品的历史订单列表. 我们的客户端应用有两个页面:一个是产品详情页面,另一个是产品的历史订单列表. 所以,在商品详情页中,我们只能检索商品的详情数据,而在订单列表页中,我
..
所以,我有一个我正在启动的应用程序,我将使用 Apollo 使用 MERNG 堆栈. 我通过阅读博客文章和观看视频进行研究,以便更好地了解 GraphQL 的工作原理(从未真正使用过它).在某个时候,我开始看到 db 模型之间关系的示例,例如“来自用户的帖子". 例如: import { model, Schema } from 'mongoose';const postSchem
..
假设我有以下内容: type User {id: 整数!名称:字符串dob:字符串朋友:[用户]}询问 {用户(id:Int!):用户} 在我看来,我刚刚创造了无限递归的潜力: query GetUser($userId: Int!) {用户(ID:$userId){朋友们 {姓名朋友们 {姓名朋友们 {姓名...等等}}}}} 我如何在我的 user 解析器中防止这种情况发生? 解
..
我正在尝试在来自 Amazon Web Services(AWS) EC2 的 Ubuntu 18.04 实例上部署我的简单 apollo-server.它工作正常,但我需要/希望流量通过 HTTPS 代替.我想知道哪个可能是最好的选择.我使用“永远"(“永远启动 lib/index.js")运行代码,也使用纱线(启动项目“纱线启动").我可以使用 ip 地址 () 访问服务器,并且一切正常.我想
..
我在 GraphQL 应用程序中使用 pg-promise 并且由于嵌套/解析器的迭代性质,每个 HTTP 请求都会进行很多的数据库查询. 所以我想知道在解析器收集数据时是否有更有效的方法来共享连接池中的连接? 我知道 pg-promise 任务只对函数的回调有效,我看不到任何其他链接查询的方法(如文档所述 这里). 示例 GraphQL 查询: {用户{文件{姓名日期}
..