javascript - AngularJS - 接收和下载 CSV

标签 javascript angularjs node.js csv

我使用 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/

相关文章:

javascript - CSS 问题使用 Karma + Jasmine 测试 AngularJS 指令

javascript - 在 AngularJS 中使用 `splice` 方法之前,如何将值从一个数组推送到另一个数组?

node.js - AWS dynamodb 端点不正确

javascript - 为什么可以使用 require ("../images/restaurants/sea.jpeg"导入图像,但不能使用 require(this.props.image)

javascript - 通过颜色框内的 AS3 外部接口(interface)调用 javascript

javascript - 控制台日志在每个字符之间添加空格

javascript - 如何隐藏 HTML 表格行

AngularJS - 无法在 $http 请求上传递 header

javascript - 准备好的 SQL 语句中的 NodeJS MSSQL

node.js - 如何使用 Jade 生成包含部分的表格?