工作中遇到的问题 原先是 后端执行sql语句查询了很多数据 然后转成xlsx 返回给前端 前端啥都不用干直接get请求这个就行了 就能下载了
但是有一天返回的数据量特别大 容易504 我就寻思着使用stream 查询 返回给前端
Model.where('created').gte(twoWeeksAgo).stream().pipe(writeStream); 就像这样
但是这样前端就要自己拼接buffer Blob 处理 然后转成xlsx ?
又或者 使用stream 查询数据库 然后用 stream 一部分先转xlsx 返回给前端?
请问这两种方法可行么
问问 大家平时遇到这样的问题都怎么处理的