【发布时间】:2018-02-18 06:23:12
【问题描述】:
您好,目前我正在开发MEAN-Stack 应用程序Node 和Angular1
我的任务是将JSON 导出到csv 并下载。
我正在使用Json2csv 插件。
这是我应用的代码,
exports.exportCsv = function(req, res, next) {
var users = req.body.users;
if (users.length > 0) {
var fields = ['_id', 'firstName', 'email'];
try {
var result = json2csv({ data: users, fields: fields });
var path = Date.now() + '.csv';
fs.writeFile(path, result, function(err, resu) {
if (err) {
return ext.returnError(res, err, 500);
} else {
res.download(path);
}
});
} catch (err) {
console.error(err);
}
} else {
console.error('error');
}
};
此代码工作正常,文件正在下载,但是,
我在浏览器中看不到它正在下载。 如何将响应发送到浏览器,以便它像所有其他文件一样被下载。
用户如何注意到文件已下载。该文件正在下载,但未在下载中显示。
【问题讨论】:
-
一提出问题就投反对票?至少请先阅读问题。
标签: angularjs json node.js csv