【发布时间】:2012-10-28 03:15:36
【问题描述】:
我想将内容流式传输到可能存储在数据库中的客户端,它们将保存为文件。
显然 res.download 可以很好地完成这项工作,但没有任何响应。* 函数接受流,只接受文件路径。
我查看了 res.download impl,它只设置了 Content-Disposition 标头,然后设置了 sendfile。
所以我可以使用这篇文章作为指导来实现这一目标。 Node.js: pipe stream to response freezes over HTTPS
但似乎我会错过 res.send 执行的所有包装方面。
我是否在这里遗漏了什么,或者我应该只是做管道而不用担心 - 这里的最佳做法是什么?
目前正在创建临时文件,所以我现在可以使用 res.download。
【问题讨论】: