2014-11-04 146 views
0

使用NODE.js我試圖開發一個網站,它向第三方服務器發送請求,響應格式爲JSON格式,而最佳方式是什麼最快的方式來直接過濾數據?假設我想查詢特定作​​者的某些書籍,最佳做法是什麼?解析JSON數據,這是對http獲取請求的響應

  • 我應該在回調中處理這個問題嗎?然後解析整個響應對象?
  • 或者我應該在使用管道在流中接收自身時過濾響應?

請注意,我打算開發一個網站,將不得不實時回答用戶,所以時間是寶貴的。

+0

您使用的角度使用或需要在服務器端代碼來檢索JSON數據? – Ragnar 2014-11-04 20:40:47

+0

我需要在服務器端檢索,然後將過濾的數據傳回前端。 – 2014-11-04 20:42:02

回答

0

我認爲您可以使用回調來檢索JSON數據,並且它們使用websocket將過濾後的數據實時傳遞給客戶端。

http://nodejs.org/api/http.html#http_http_get_options_callback

http.get("http://www.google.com/index.html", function(res) { 
    console.log("Got response: " + res.statusCode); 
}).on('error', function(e) { 
    console.log("Got error: " + e.message); 
}); 

可以socket.io爲node.js的

http://socket.io/

+0

感謝您爲實時方案推薦socket.io。然而關於回調,你是否建議我們必須解析一個JSON對象。這裏要指出的是,我們對整個物體不感興趣,堅果只是其內容的一部分。 – 2014-11-04 20:58:22

+0

也許你不必解析JSON,因爲我認爲它是在'res'對象內部作爲一個JavaScript對象,嘗試'console.log(res);'或者使用調試器,以便找到'res的結構對象。 – Ragnar 2014-11-05 20:13:30