2016-08-23 88 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