gpt4 book ai didi

用于文件下载的 GraphQL 端点

转载 作者:行者123 更新时间:2023-12-04 04:33:00 28 4
gpt4 key购买 nike

是否可以从 apollo-server-express 上的 GraphQL 端点触发浏览器中的文件下载?应用?

我有一个用标准 express 写的端点 app.get函数(见下文),但我想利用 GraphQL 上下文进行文件下载,所以我想知道是否可以从 GraphQL 端点进行下载。

这是我在 app.get 中的 express 端的一个基本示例功能:

app.get('/download-batch/:batchId', async (req, res) => {
res.send(new Buffer('test'));
});

任何帮助都会让我非常感激。谢谢!

最佳答案

是的,但您需要为此创建自定义端点。您不能使用用于发出请求的现有端点。
使用自定义端点,您必须添加一个中间件并将数据处理到缓冲区或您需要的任何格式中。但它不会被推荐。这将再次成为一个更多的端点,而不是您可以编写一个 API 来提供服务。(毕竟 graphql 主要构建在单个端点的焦点上)。

关于用于文件下载的 GraphQL 端点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52825915/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com