问题标签 [apollo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
58 浏览

ssl - tshark 无法捕获与 Apollo 的 TLS 连接

我为 Apollo 启用了 TLS 支持,并将带有 TLS 的消息发送到 Apollo 服务器。在 Apollo 的后端,它显示它收到了 TLS 消息。

但是,当我尝试使用 tshark 捕获流量时,只有 TCP 握手信息,如 SYN、ACK、PUSH、RST 等,但没有 SSL 握手。

是因为 tshark 无法捕获 ssl 流量吗?

0 投票
1 回答
395 浏览

graphql - Apollo Server - 在连接器、解析器或模型中解析 REST 结果

我正在用 Apollo 服务器包装一个较旧的 REST API 服务。调用 REST 服务会生成一个 JSON 对象,该对象将负载嵌套 2 到 3 层深度。例如:

更复杂的是,每个资源端点的嵌套模式和节点名称都不同。所以我的问题是,因为每个资源结果都需要自定义操作,所以最好的地方是:在连接器、解析器或模型中。

连接器

如果在连接器中完成,则每个资源都需要一个自定义方法。似乎有很多样板。

解析器

解析器方法收到一个承诺,但结果不能被操纵:

模型

该模型看起来很有希望,但不太确定如何构建它:

Apollo 将(通常)与 REST API 集成。我期待着找到处理此案的最佳方法。

0 投票
1 回答
1321 浏览

javascript - apollo graphql 传递参数来解析函数

我有一个带有相关类别和标记的架构

我现在可以编写这样的查询:

我如何也可以为标记定义可能的参数?-->

所以我可以在解析器中使用参数 -->

即我可以将它传递给查询解析器,因为它是在模式中定义的,但我不能将它应用于类别类型中的标记解析器

0 投票
1 回答
246 浏览

javascript - meteor apollo graphql/sequelize 缓存查询结果,避免多次相同查询

我使用 Apollo/graphql/sequelize 来获取以下关系:

我有多个标记。每个只有一种风格。标记可以使用相同的样式:

续集:

graphql 架构:

解析器:

当我运行以下查询时,我意识到似乎没有任何智能缓存:

即使它们已经作为另一个标记的结果返回,似乎也会再次查询相同的样式。您可以看到请求的样式 id 重复:

在此处输入图像描述

0 投票
1 回答
290 浏览

meteor - 将阿波罗堆栈与流星一起使用

我正在尝试在我的流星项目中使用 apollp 堆栈。我用了

安装阿波罗堆栈但是当我执行流星来运行我的项目时它给出了错误

关于这里发生了什么的任何想法?

0 投票
1 回答
338 浏览

mongodb - graphQL 慢响应和重复响应

有没有人经历过使用 graphQL 的缓慢响应?

这是我在解析器中的代码:

实际上,我的收藏中有大量数据。大约20000条记录。但是当我加载这个时,响应太慢了,它可以重复自己重新加载,这使得响应更长。

正如您从我上面的附件中注意到的那样,此时(20160812-04:07:28.214)服务器重复从头开始加载,这就是为什么响应需要更长的时间。

这并不总是发生。当服务器加载缓慢时会发生这种情况。当服务器快速加载时。一切都很顺利。

0 投票
2 回答
1398 浏览

linux - CentOS 7 pidof -x 不起作用

我有一个 CentOS 7 服务器虚拟机。在我Apache Apollo安装的这个虚拟机中

我刚刚创建了下面给出的脚本

使用上面的脚本我想检查 apollo 服务是否正在运行。但是当我使用下面的命令运行这个脚本时

它在服务运行时给出输出Apollo MQTT is Stopped

当我在命令下运行时

它给出了以下输出

0 投票
1 回答
710 浏览

meteor - 流星、阿波罗和续集:找不到模块“config.json”

最近在 apollo 和 sequelize 旁边添加了新安装的流星,创建了一个 .sequelizerc 文件,该文件按要求工作,但每当我运行流星时,它都会失败:错误:找不到模块'/lib/database/mysql/models/..config.json '

应用结构:

.sequelizerc 文件

/lib/database/models/index.js 文件

包.json

0 投票
1 回答
1182 浏览

stack - 如何在 apollo-client 中实现注销

在 apollo 文档中找到的认证示例如下:

https://github.com/apollostack/core-docs/blob/master/source/network.md#afterware

但是注销功能是什么样的呢?如果它确实是一个动作,我不清楚如何将它作为一个动作实际发送。文档对此真的不清楚,我无法在任何地方找到任何示例代码。有什么想法吗?

0 投票
4 回答
4617 浏览

apollo - 使用 subscriptions-transport-ws 设置 Apollo 服务器?

看来我的服务器是根据http://dev.apollodata.com/tools/apollo-server/setup.html上的 Apollo 文档设置的。在我的 server/main.js 文件中:

它在终端日志中打印出“GraphQL Server is now running on http://localhost:8080/graphql ”,表明服务器已成功初始化。

但是在我的 main_layout 组件的顶部,当我运行此代码时:

...我收到此控制台消息:

WebSocket 连接到“ws://localhost:8080/”失败:连接在收到握手响应之前关闭

我错过了什么?