如何使用CSV文件响应API调用?NodeJS

pw9qyyiw  于 2023-04-18  发布在  其他
关注(0)|答案(1)|浏览(99)

我不知道从哪里开始,任何帮助将不胜感激。这是我到目前为止,

res.setHeader('Content-disposition', 'attachment; filename='+filename);
res.set('Content-Type', 'text/csv');
res.send(filename);

使用上面的代码,它只响应文件名。我想响应文件附件,这样我就可以在前端(angular4)获得文件并弹出一个可下载的链接。有什么想法吗?
P.S.我遵循这个教程的前端.它说,我必须有content-disposition与文件附件,以使文件的下载链接.不知道如果我这样做是正确的.
https://shekhargulati.com/2017/07/16/implementing-file-save-functionality-with-angular-4/

wtlkbnrh

wtlkbnrh1#

您需要读取csv的内容并发送响应。

var fs = require('fs');
fs.readFile(inputPath, function (err, fileData) {
      res.status(200).send(fileData);
  })

希望能帮上忙。

相关问题