【发布时间】:2018-08-31 09:55:58
【问题描述】:
我想用 express 渲染一个文件,同时下载一个文件
我目前的代码如下:
res.attachment('filename.csv');
res.render('pages/result', { data });
但是,如果我这样做,它只会下载数据而不渲染视图
我想要的是呈现一个成功页面,然后发送文件以便下载
我需要用 1 个端点来完成,因为,我需要生成文件,并且只有当它成功时,我才会呈现成功页面
我可以用 1 个端点做到这一点吗?
谢谢
【问题讨论】:
-
用
res.download代替res.attachment怎么样? -
文件是动态生成的(csv),所以我不能使用下载,因为我没有保存它,我只是将csv作为文件发送
标签: javascript node.js express ejs