如何处理Apollo服务器上的graphql错误?

时间:2020-03-02 07:47:38

标签: graphql apollo apollo-server

我正在尝试使用Apollo服务器处理来自Apollo服务器的Graphql错误。我的堆栈看起来像这样。

Web Application => Apollo server1(S1) => Apollo server2(S2) => Database

Web应用程序只能连接到S1,S1用作具有一些小逻辑身份验证的代理。所有业务逻辑都在连接到数据库的S2上。

我要处理的问题是当S1向S2请求时,但是S2中发生了多个错误。 S1收到的响应将如下所示

{ data: null, errors: [{ message: "error1"... }, { message: "error2"... }] }

所以作为代理工作的S1也应该返回error1和error2,但我只能抛出1个错误。

问题是在这种情况下如何处理多个Graphql错误?

0 个答案:

没有答案