我使用 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 的方法。请帮忙。
附言
请不要说它是 Prompt a csv file to download as pop up using node.js and node-csv-parser (node module) 的副本因为那里没有真正提到客户端。 此外,其他问题集中在服务器端而不是客户端。 没有其他关于 AngularJS 客户端的问题。
最佳答案
你可以导航:
location.href = "http://"+$localStorage.ip+":"+$localStorage.port+"/exportDB";
关于javascript - AngularJS - 接收和下载 CSV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36792681/