Nest Js - 如何生成文件并将其作为请求响应发送而不在本地保存文件?

Nest Js - How to generate a file and send it as a request response without saving the file locally?

我有一项任务需要通过端点将 json 导出到 csv。访问端点时,路由应该 return 包含数据的 .csv 文件。有没有办法做到这一点而不必在本地保存文件?

如果在没有指定存储选项的情况下在路由上使用 File Interceptor,则文件将仅存在于内存中,您无需将其保存到磁盘。

但是我应该警告,如果上传的文件非常大,您可能 运行 内存不足。将临时文件保存到磁盘,然后再删除通常是更好的选择。