我正在使用一个nodeJS程序作为服务器,使用AngularJS Web应用程序作为客户端。
为了创建CSV,我正在使用"express-csv"库(https://www.npmjs.com/package/express-csv)
这是我的服务器端代码:
定义:
var app = express();
var csv = require('express-csv');
获取代码:
app.get('/exportDB', function(req, res){
res.csv([
["a", "b", "c"]
, ["d", "e", "f"]
]);
这是我的客户端代码:
$http.get("http://"+$localStorage.ip+":"+$localStorage.port+"/exportDB").success(function(response){
// HERE I NEED A WAY TO DOWNLOAD THE RECEIVED CSV
});
毋庸置疑,它已经到达了服务器,其它一切都正常工作,但我找不到下载CSV的方法。请帮助。
P.S
请不要说这是使用node.js和node-csv-parser(node模块)提示csv文件下载为弹出窗口的副本,因为那里并没有真正提到客户端。 此外,其他问题都集中在服务器端而不是客户端。 没有其他问题涉及AngularJS客户端。
res.setHeader('Content-disposition', 'attachment; filename=' + filename); res.setHeader('Content-type', mimetype);
。 - karaxuna