2012-11-22 3 views
0

바로 지금,이 URL을 내 브라우저에 넣으면 내 컴퓨터의 내 다운로드 폴더에 .csv 파일이 다운로드되고, YHOO은 주식 기호입니다. 야후의 http://ichart.finance.yahoo.com/table.csv?s=YHOO&d=0&e=28&f=2010&g=d&a=3&b=12&c=1996&ignore=.csv요청 후 서버 측 구현

내가 내 자신의 개인적인 사용하여 RESTful 웹 사이트에 위의 작업을 구현할 수있는 방법이 있나요 경우 클라이언트 측 GUI에

  1. , 사용자는 클라이언트에서 기호
  2. 입력 측면에서 요청 URL이 생성됩니다. 심볼
  3. 클라이언트 측과 에드
  4. 브라우저
  5. .csv 파일은 서버의 위치에 파일 (보관/EC2)을 다운로드 (I 상술 동작 유사) 브라우저 요청 URL을 전송 서버에 json 객체로 변환
  6. json 객체는 클라이언트
  7. 내가이 작업을 수행 할 수있는 방법

에 반환되고, 어떤 프레임 워크를하는 것은 높은 성능을 위해 권장합니다. 나는 NodeJS와 몽구스를 생각하고있다.

+1

클라이언트 측에서 브라우저로 보냅니 까? 응? –

+0

여기서 질문은 혼란입니까? – bouncingHippo

+0

"clientside"라는 용어를 사용하는 것은 일반적으로 "브라우저"를 의미합니다. –

답변

1

이 같은 질문을 해석하고 있습니다 : 브라우저 또는 GUI에

  1. , 사용자는 기호
  2. 서버 측에
  3. , 요청 URL이 기호
  4. 서버 -로 구성되어 입력 (위에서 설명한 작업과 비슷합니다.)
  5. 서버 쪽에서 서버 또는 원격 리포지토리 (보관함/EC2)의 위치로 파일을 다운로드합니다.
  6. .csv 파일은 다음과 같이 변환됩니다.서버가 다음 JSON 개체를 반환
  7. 서버에서 JSON 개체 브라우저 또는 GUI 그렇다면, 귀하의 질문에 대한 대답이 예라면

에 반환이 조금이라도 까다 수 있습니다 당신이 경우 제대로 일하고 싶다. 이것은 Node.js에만 해당 될 필요는 없습니다. CSV를 하드 드라이브에 저장하지 않고 단지 interrim 전송기가되기 때문에 Node.js 나 Mongoose가 필요 없습니다.

기본적으로 "서블릿"에서 다른 url에 대한 POST 호출을 수행하고 CSV 파일을 가져올 수 있습니다.

그런 다음이를 변환하고 응답에 파일을 쓰고 클라이언트에 다시 제공하십시오.