【发布时间】:2020-03-20 10:08:51
【问题描述】:
我正在使用 Apollo 服务器实现一个 graphQL 服务器。我想将查询的响应作为文本文件而不是 JSON 响应发送。谁能帮助我如何在 Apollo 服务器中执行此操作。我正在使用 NodeJS 进行服务器实现。
【问题讨论】:
-
我的回答对你有帮助吗?
-
感谢您的回答。我确实试过这个。但是对于 Apollo 服务器,这不起作用。
-
我现在想出一个更完整的答案,但是
graphqlHTTP不可能做到这一点。相反,您需要原始的graphql库,或其他一些手动查询的方式,以便我们可以(临时)将结果保存在变量中。然后,要么创建一个临时文件,要么直接作为缓冲区发送,并可选择将Content-Disposition标头设置为attachment; filename=response.json。或者如果可能的话,只需设置Content-Disposition: attachment; filename=result.json
标签: graphql graphql-js apollo-server express-graphql