我创建了一个页面,其中所有数据都显示了(基本CRUD)操作,因此我希望能够将此数据导出到csv ... 注意:我使用React进行前端设计,使用Nodejs,Express和MongoDB作为后端。
我已经尝试过一些教程,但是该教程的使用方式并不是尝试使用自己的方式。 我发现本教程通过直接将/ export的路由调用为CSV来直接使用索引路由器,但是在反应时这不起作用!
contactRoute.router('/exporttocsv', function(req, res, next) {
const filename = "contacts.csv";
var dataArray;
Contact.find().lean().exec({}, function(err, contacts) {
if (err) res.send(err);
res.statusCode = 200;
res.setHeader('Content-Type', 'text/csv');
res.setHeader("Content-Disposition", 'attachment; filename='+filename);
res.csv(contacts, true);
});
});
我希望当我通过路由“ / exporttocsv”时,它应该获取所有数据并显示该文件的下载窗口,但在我的机器上不起作用。