我想使用express来渲染文件并同时下载文件
我目前的代码如下:
res.attachment('filename.csv');
res.render('pages/result', { data });
但是,如果我这样做,它只下载数据而不呈现视图
我想要的是呈现一个成功的页面,然后发送文件,以便下载
我需要用1个端点完成这个,因为,我需要生成文件,只有在成功的时候,我才能渲染成功页面
我能用1个端点做到这一点吗?
谢谢
不要以为在1个端点中都可以做到这两点。您可以做的是,每当您想要下载文件时,都会放置一个js代码,以便在条件下下载ejs模板中的文件,以便只在您需要时下载它。