问题标签 [apollo-server]

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 投票
3 回答
397 浏览

graphql - 有没有一起使用 Apollo 客户端和 Apollo 服务器的例子

我还没有找到一起使用 Apollo 客户端和 apollo 服务器的示例。我需要一个样本来更好地学习和理解。

0 投票
1 回答
842 浏览

neo4j - 在尝试为 neo4j db 仅返回单个对象而不是 graphql 中的数组时获取 null

我想返回单个对象(不是数组)。当我尝试返回单个对象时,graphql 服务器返回 null。但是在尝试返回数组时似乎工作正常。

这是我的架构示例:

但是,当我尝试运行此查询“ getAuthorById (authorID: String!) ”时,我得到以下结果:

但是,它似乎只有在我尝试返回一个数组时才有效(当我尝试像这样更改类型查询的架构时):

这是我的 resolver.js:

我需要的是返回一个像这样的对象: getAuthorById (authorID: String!): Author

// 而不是这样的数组-> getAuthorById (authorID: String!): [Author]

那么,有人可以让我知道我在这里做错了什么吗?我只需要返回单个对象而不是数组....在此先感谢

0 投票
1 回答
48 浏览

javascript - 对象内部带参数的函数

我正在关注本教程,

https://dev-blog.apollodata.com/tutorial-building-a-graphql-server-cddaa023c035

但我的问题不是关于阿波罗服务器,它只是使用 javascript 对象的一小部分;我想知道javascript的理论,这个块在对象内部定义了什么:

前一个块在这个对象中,但我不知道javascript中这个定义的理论,究竟是什么?

0 投票
1 回答
745 浏览

javascript - 使用 apollo 服务器设置 auth0

我目前正在使用 apollo 和 express。现在我想将 auth0 添加到解析器,但找不到有关它的文档(altought,graphcool 正在使用它)。通常,您在节点中执行以下操作:

然后你添加:

app.use(checkJwt)

并且您的 api 的根是安全的,等待access_token.

我怎样才能设置阿波罗服务器 - 用这个表达?

0 投票
1 回答
277 浏览

graphql - Apollo GraphQL:为 HTTPBatchedNetworkInterface 设置端口?

我正在尝试通过 IP 地址连接到本地开发环境。我收到一个错误,因为 HTTPBatchedNetworkInterface 显示:

_uri: "http://10.0.1.10/graphql"

...当它需要时:

"http://10.0.1.10:3000/graphql"

这是我的服务器端设置代码:

获取端口号的正确方法是什么HTTPBatchedNetworkInterface._uri

提前感谢所有人提供的任何信息。

0 投票
1 回答
2093 浏览

websocket - Apollo GraphQL:如何设置安全的 Websocket?

我正在设置要使用的开发系统https,Chrome 抱怨我的 websocket 无法安全启动:

VM4965:161 混合内容:“ https://mywebsite.io/ ”页面已通过 HTTPS 加载,但尝试连接到不安全的 WebSocket 端点“ws://mywebsite.io:4000/subscriptions”。此请求已被阻止;此端点必须在 WSS 上可用。

这是我当前的 WS 服务器端设置,基于 Apollo 文档:

如何更新它以使用 WSS 而不是 WS websockets?

提前感谢所有人提供的任何信息。

0 投票
1 回答
874 浏览

neo4j - 如何在我的 Graphql Schema 中表示 Neo4j 关系属性?

我有一个 Neo4j 数据库,其关系具有 [:FRIENDS {since: "11/2015"}] 等属性。我需要在 GraphQl Schema 中表示“since”属性。RELAY 有一个叫做“edges”的东西,显然这就是他们实现此功能的方式,但我没有使用 RELAY .....我在 Apollo 中没有看到任何东西(也许我错过了它)。有人可以告诉我如何做到这一点吗?

0 投票
1 回答
437 浏览

angular - Apollo resetStore 在 Angular 客户端中不起作用

我正在尝试在客户端集成授权令牌。我在中间件中传递这个令牌。当用户注销时重置存储然后获取新令牌。现在,当我发送新请求时,它仍在发送旧令牌(缓存)

这是我的代码 app.module.ts

当我注销时,我有这个代码

然后,当我发出另一个请求时,它仍在请求标头中使用旧令牌。

如何使用新令牌更新它?

0 投票
1 回答
975 浏览

node.js - 如何使用 apollo graphql 服务器运行 nodejs

嗨,我在我的应用程序中使用 Apollo GraphQL 服务器、mongodb、nodejs。我有架构和解析器以及 movies.js

schema.js

解析器.js

电影.js

应用程序.js

当我尝试访问它http://localhost/movie时,我收到此错误 GET 查询丢失。

有谁知道我做错了什么?

0 投票
1 回答
835 浏览

javascript - 在不同的解析器上解析联合类型

采取这个方案:

这个查询:

这些解析器:

Person -> vehicles(...)不确定什么时候应该查询我的不同服务以获得汽车和飞机?在该方法中,我不知道我们正在解决哪种类型。