jas*_*ino 9 graphql apollo-server
是否可以从apollo-server-express应用程序上的GraphQL端点在浏览器中触发文件下载?
我有一个标准快速app.get函数编写的端点(见下文),但我想利用GraphQL上下文进行文件下载,所以我想知道是否有可能从GraphQL端点下载.
这是我在app.get函数快速结束时所拥有的一个简单示例:
app.get('/download-batch/:batchId', async (req, res) => {
res.send(new Buffer('test'));
});
Run Code Online (Sandbox Code Playgroud)
任何帮助我都非常感激.谢谢!
小智 3
是的,但您需要为此创建一个自定义端点。您无法使用用于发出请求的现有端点。使用自定义端点,您必须添加中间件并将数据处理到缓冲区或您需要的任何格式。但不建议这样做。这将再次成为一个端点,而不是您可以编写一个 API 来服务它。(毕竟 graphql 主要是围绕单个端点构建的)。
| 归档时间: |
|
| 查看次数: |
2755 次 |
| 最近记录: |