【发布时间】:2016-12-15 17:29:35
【问题描述】:
我正在开发一个节点项目,该项目使用户能够上传 .csv 文件,然后可能会将这些文件添加到 mongo 数据库中。我让它使用不同的模块工作,但是对于大文件,它会在处理完所有数据之前完成读取并重定向用户。我认为promised-csv 会对此有所帮助,但我无法弄清楚如何设置它。这是当前的设置:
app.post('/import', isLoggedIn, function(req, res) {
var reader = csv.createCsvFileReader(req.files.spreadsheet.path, {columnsFromHeader:true, 'separator': ','});
reader.addListener('data', function(data) {
//do stuff with data here.
})
reader.addListener('end', function(){
fs.unlink(req.files.spreadsheet.path, function(err) {
res.redirect('/');
})
})
});
【问题讨论】:
标签: node.js mongodb csv promise q