我正在尋找一種方法來複制jQuery方法getJSON,但服務器端。 我正在使用的服務器是一個使用coffeescript編寫的express框架的node.js服務器。如何從特快服務器的遠程服務器獲取JSON?
我有客戶端的代碼是:
# To get the client IP
$.getJSON("http://jsonip.com?callback=?", (data) ->
# To get more information about that IP
$.getJSON("http://freegeoip.net/json/" + data.ip, (fulldata) ->
console.log fulldata))
的fulldata變量給我關於客戶端IP信息。
我必須避免使用JavaScript客戶端,所以我嘗試做相同的服務器端,我得到的客戶端IP做:
(req, res) ->
# To get the client IP
req.ip
但在那之後,我不知道如何讓fulldata在freegeoip.net服務器的json中。
幫助,任何人?
http://nodejs.org/docs/ v0.5.2/api/http.html#http.request – 2013-05-09 11:30:16
https://github.com/mikeal/request – ZimSystem 2013-05-09 11:57:37