2017-10-15 38 views
0

我不知道從哪裏開始,任何幫助將不勝感激。這是我到目前爲止,如何使用CSV文件響應API調用? NodeJS

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/

回答

1

您需要閱讀的CSV的內容併發送響應。

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

希望它有幫助。

+0

我正在關注本教程的前端。它說我必須爲附件提供'content-disposition',以便爲文件創建一個可下載的鏈接。 https://shekhargulati.com/2017/07/16/implementing-file-save-functionality-with-angular-4/ –

+0

你認爲它會工作,如果我只是迴應文件的內容? –

+0

是的。這應該工作。 – Kannaiyan

相關問題