我正在使用json2csv
節點模塊生成一個CSV文件,其中我的數據編寫得很好。 這是我的代碼,用我的數據創建一個csv文件。如何使用json2csv創建後下載CSV文件
Lead.find({ownerId:owner._id}, function(err, data){
if(err){res.json(err)}
else{
res.json(data);
var fields = ['lead', 'salutation', 'fname','lname','title','email','mobile','rating','address','city','state','zcode','company','industry','empSize','lsource'];
var csv = json2csv({ data: data, fields: fields });
var path='./public/csv/file'+Date.now()+'.csv';
fs.writeFile(path, csv, function(err,data) {
if (err) {throw err;}
else{
console.log('file Created');
//I need to download above creating csv file here
}
});
}
});
所以,現在我想知道如何生成csv後下載創建的CSV文件。 我試圖res.setHeader('Content-disposition', 'attachment; filename=data.csv'); res.set('Content-Type', 'text/csv'); res.status(200).send(data);
但它不工作...
請讓我知道我能做到這一點。
感謝
它不工作..沒有任何控制檯錯誤顯示 –
我認爲,沒有任何中間件在app.js發生衝突,有可能????????????????????? ? –