const path = require('path')
const fs = require('fs');
const filePath1 = path.join
(
__dirname,
"..",
"public",
"exports",
"csv-"+ req.user.ecode + " history" + ".csv"
)
fs.writeFile(filePath1,csv,function(err){
if(err){
console.log('fs writeFile error:' + err)
return res.status(500).json({ err })
}else{
setTimeout(function()
{
fs.unlinkSync(filePath1)
},40000)
res.download(filePath1, function(err){
console.log(err);
})
}
})
am在我的控制台中使用csv和以下错误获取以下输出。 日期:2020年2月14日 策略,企业目标,项目名称,权重,责任,目标日期 财务,EBIDTA @ 582%= 46.77cr INR,项目A,10,EM00875,2020年7月25日 财务,EBIDTA @ 582%= 46.77cr INR,项目C,90,EM00875,2020年2月16日
Error: Request aborted
at onaborted (E:\KRA_5\abc_5_final - Copy\node_modules\express\lib\response.js:1025:15)
at Immediate._onImmediate (E:\KRA_5\abc_5_final - Copy\node_modules\express\lib\response.js:1067:9)
at processImmediate (internal/timers.js:439:21) {
code: 'ECONNABORTED'
}
答案 0 :(得分:0)
使用Express.js而不是Node.js下载文件。 How to download a file using Express in Node.js
希望该问题将得到解决。让我知道。
此外,您可以检查以下链接,以更清楚地了解与您的问题有关的想法。