2012-11-22 80 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=.csvREQUEST發送後實現服務器端

有什麼辦法,我可以實現我自己的個人使用REST風格的網站上面的活動,其中

  1. 上的客戶端GUI,用戶在客戶端輸入符號
  2. 側,構建請求URL編與符號
  3. 客戶端發送請求URL到瀏覽器(類似於我上述動作)
  4. 瀏覽器下載一個文件的一個位置的服務器上(收存箱/ EC2)
  5. .csv文件是轉換爲json對象服務器
  6. json對象返回給客戶端

我怎樣才能做到這一點,並建議用於高性能哪個框架。我正在考慮NodeJS和Mongoose。

+1

客戶端發送到瀏覽器?是吧? –

+0

問題在哪裏是混亂? – bouncingHippo

+0

使用術語「clientside」通常意味着「瀏覽器」。 –

回答

1

我解釋你的問題是這樣的:

  1. 上的瀏覽器或圖形用戶界面,用戶輸入符號
  2. 在服務器端,請求URL與符號
  3. 服務器 - 構建側發送請求的URL,以上面的URL(類似於我上述動作)
  4. 服務器端下載文件到服務器或遠程存儲庫(收存箱/ EC2)上的某個位置
  5. .csv文件轉換爲服務器
  6. 服務器然後返回JSON對象的JSON對象返回到瀏覽器或GUI

如果是這樣,那麼回答你的問題是肯定的,這是可能的雖然有點棘手,如果你想要正常工作。 這不一定是Node.js特定的。你不需要Node.js也不需要Mongoose,因爲你不是將CSV保存到硬盤上,而是成爲一個interrim transporter。

基本上,您可以在您的「servlet」問題中調用另一個URL的POST調用並獲取CSV文件。

然後將其轉換並在響應中寫入文件並將其提供回客戶端。