【发布时间】:2013-03-19 08:43:27
【问题描述】:
我使用 angularJS 前端框架和 nodejs/express 作为后端服务器来发送和接收 JSON。后端向前端发送了一个大的 JSON 对象,我想知道是否可以从前端以 CSV 格式下载 JSON 对象。
数据以 json 格式存储在范围变量中:$scope.data 在角度控制器中。然后我将数据转换为变量$scope.CSVdata中的CSV格式的字符串。如何从客户端浏览器下载 CSV 数据?
我知道 nodejs 可以设置为以 CSV 格式发送文件,但最好让后端保持干净的 JSON api。
【问题讨论】:
-
拿到后为什么不直接在客户端转换呢?由于您使用的是 Node,因此无论如何它都是相同的代码,这样您就可以让您的 API 完全是 JSON。另外,你到底在问什么?将 JSON 转换为 CSV,或将数据获取到 Angular 中的下载按钮,或两者兼而有之?
-
我在问如何从 Angular 获取 CSV 格式的数据以从客户端下载。我不太关心将其转换为 CSV 格式。我会在几秒钟内更新问题。
-
这里有一个非常好的解决方案:stackoverflow.com/a/13903928/1804678
标签: json node.js csv angularjs download