问题标签 [express-graphql]

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 投票
2 回答
3821 浏览

node.js - 带有 RESTful 的 GraphQL 返回空响应

我正在GraphQLREST端点连接,我确认每当我调用http://localhost:3001/graphql它时它都会击中REST端点并且它正在JSON向服务器返回响应GraphQL,但是我从GraphQL服务器得到一个空响应,GUI如下所示:

查询(手动解码):

下面是我的GraphQLObjectType样子:

来自端点的响应REST(我也尝试使用 JSON 中的单个对象而不是 JSON 数组):

REST调用使用node-fetch

GitHub:https
://github.com/vishrantgupta/graphql JSON端点(虚拟):https ://api.myjson.com/bins/8lwqk

编辑:添加node.js标签,可能是 promise 对象的问题。

0 投票
1 回答
423 浏览

rest - 在 REST API 周围添加 graphql 包装器?

有人可以解释一下如何在 graphql 中包装现有的 REST API,以及它将如何提高性能?

任何小的工作示例都会有很大帮助。

提前致谢 !!!

0 投票
1 回答
8595 浏览

graphql - Apollo 2.0.0 Graphql cookie 会话

有人可以帮我解决这个问题吗,在 Apollo 2.0 之前,我的设置如下,我有一个 server.js,我在其中使用 express 和 graphql-server-express 我有一个仅 http 的 cookie 会话,当用户登录时,我设置了jwt 令牌作为 cookie,它在浏览器中仅设置为 http。在随后的请求中,我验证浏览器传回的 cookie。一切正常,我可以在任何其他解析器中从 req.session.token 访问令牌并验证保存在 cookie 会话中的 jwt 令牌。

服务器.js

验证解析器.js

但是当我升级到 Apollo 2.0 时,我的 server.js 代码发生了变化,authenticateResolver 保持原样。由于未设置 cookie 会话,我现在无法在任何后续请求中访问 req.session.token 。当我在 chrome 中打开开发人员工具时,我看不到在调用身份验证时设置的 cookie。我在这里做错了什么?

server.js # Apollo 2.0升级后​</p>

0 投票
2 回答
7687 浏览

mongoose - 如何在 GraphQL 中创建删除突变?

堆栈溢出!

一天前,我开始为我学习一门新东西——GraphQL。现在我知道如何使用 GraphQL 从数据库中添加和读取对象了。我试图找到问题“如何从数据库中删除对象”的答案。但这不是运气。你能帮我解决这个(对你来说)“难”的问题吗?

感谢您的回答!

0 投票
1 回答
263 浏览

javascript - GraphQL:查询:无法从 MongoDb 获取数据

我收到此错误:

当我运行查询时:

然后我有同样的例子 https://blog.cloudboost.io/a-crud-app-with-apollo-graphql-nodejs-express-mongodb-angular5-2874111cd6a5

0 投票
1 回答
316 浏览

graphql - GraphQl 数组模式

我有来自外部 API 的响应 genre_ids: [0: 16, 1: 21, 2: 46]; 此时,我不知道如何为类似的东西定义模式。

0 投票
1 回答
589 浏览

express - 如何启动 ArangoDB-GraphQL-Express?

我查看了 ArangoDB 和谷歌搜索的支持,但它对我没有多大帮助......我对这些话题很陌生,(但波兰谚语说你不应该羞于提问)。

我的情况如下,我有一个非常广泛的数据库,由 GUI-HTTP-ArangoDB 创建(通过导入进一步制作的 JSON,作为 Verexs 和 Edges 的集合)我想链接这个数据库并根据查询动态链接,显示resutat,只是嗯我不知道如何连接它。就像 arango 页面上到 Node 的教程,但是没有什么可以写的,比如在哪里创建什么,只是他们只描述了下一个做某事的命令.. ech ...

我正在寻找示例或分步指南/教程..

我在向您寻求帮助/支持..

如何在其中,找到自己..

0 投票
1 回答
1279 浏览

javascript - Get localized data from multilingual schema with GraphQL query

I have following MongoDB schema.

So my Item instance could look something like this.

And I want to be able to query my data with specific language with Graphql this way.

So it would produce nice output with shape like this.

Please can you tell me some good practice or nice way I can setup my Graphql resolvers map?

I'm using Apollo Server.

Thank you very much!

0 投票
1 回答
2812 浏览

javascript - 如何使用 express-graphql 引发多个错误?

在 express-graphql 应用程序中,我有一个userLogin像这样的解析器:

如果用户不提供idAND a password,它只会抛出一个错误。

怎么可能在errors响应数组中抛出多个错误?

0 投票
1 回答
48 浏览

react-native - 如何在 GraphQl 和 Neo4js 中处理响应

如果电子邮件已存在于数据库中,我将无法获得回复。我尝试了下面的示例代码。但我得到的回应是空的(见图) 在状态应该有电子邮件存在我从查询发送的消息 这是我的 api

和后端代码:

}));

`);

}