나는 angularJS 프론트 엔드 프레임 워크와 nodejs/express를 백엔드 서버로 사용하여 JSON을 보내고받습니다. 백엔드는 프론트 엔드에 큰 JSON 객체를 보냈습니다. 프론트 엔드에서 JSON 객체를 CSV 형식으로 다운로드 할 수 있는지 궁금합니다.CSV로 Client Side Json 다운로드
데이터는 각도 컨트롤러의 $scope.data
범위 변수에 json으로 저장됩니다. 그런 다음 변수 $scope.CSVdata
에서 CSV 형식의 문자열로 데이터를 변환했습니다. 클라이언트 브라우저에서 CSV 데이터를 다운로드하려면 어떻게합니까?
nodejs는 CSV 형식으로 파일을 보내도록 설정할 수 있지만 백엔드를 깨끗한 JSON API로 유지하는 것이 좋습니다.
왜 당신은 그것을 얻은 후에 클라이언트 측에서 변환하지 않습니까? Node를 사용하고 있기 때문에 어쨌든 동일한 코드가되므로 API를 완전히 JSON으로 유지할 수 있습니다. 또한, 정확히 무엇을 요구하고 있습니까? JSON을 CSV로 변환하거나 데이터를 다운로드 버튼에 Angular로 가져 오거나 둘 다? –
클라이언트에서 CSV 형식으로 데이터를 다운로드하는 방법을 묻습니다. CSV 형식으로 변환하는 데 덜 신경을 썼습니다. 잠시 후에 질문을 업데이트하겠습니다. – GTDev
여기에 정말 좋은 해결책이 있습니다 : http://stackoverflow.com/a/13903928/1804678 – Jess