2016-08-23 91 views

回答

-2

可以使用mizzao:user-status包來獲取用戶的IP地址。它是用於獲取有關客戶端用戶連接和狀態的信息的標準軟件包。

與安裝:meteor add mizzao:user-status

然後你可以使用UserStatus.connections(內存)採集獲取信息的服務器上的所有連接,在以下領域:

  • userId:用戶ID,如果連接被認證。
  • ipAddr: 連接的遠程地址。從不同位置登錄的用戶每個連接將有一個文檔。 (這是你所需要的字段)

一兩件事,從他們的documentation對大氣的網站:

注意正確讀取客戶端的IP地址,你必須爲 HTTP_FORWARDED_COUNT環境變量你的應用程序,並確保 IP地址頭被轉發爲在應用程序前安裝的任何反向代理 。有關詳細信息,請參閱Meteor docs

0

安裝HTTP包:

meteor add http 

然後使用它:

var result = HTTP.get("https://api.ipify.org"); 

console.log(result.content) 
+0

如何獲取用戶的ip地址? –

+0

您是否搜索過它? http://stackoverflow.com/questions/8107856/how-to-determine-a-users-ip-address-in-node爲例? – Remy