如何在Meteorjs上检索IP地址?有任何包裹吗?请指教。
答案 0 :(得分:0)
安装http包:
meteor add http
然后使用它:
var result = HTTP.get("https://api.ipify.org");
console.log(result.content)
答案 1 :(得分:-2)
您可以使用mizzao:user-status
包来获取用户的IP地址。它是用于获取有关客户端用户连接和状态的此类信息的标准包。
使用以下内容安装:meteor add mizzao:user-status
然后,您可以使用UserStatus.connections
(内存中)集合来获取服务器上所有连接的信息,包括以下字段:
userId
:用户ID,如果连接已通过身份验证。 ipAddr
:
连接的远程地址。从不同位置登录的用户每个连接将有一个文档。 (这是您需要的字段) 有一件事,来自他们在{Atmosphere网站上的documentation:
请注意,要正确读取客户端IP地址,必须设置 您的应用的HTTP_FORWARDED_COUNT环境变量,并确保 为安装的任何反向代理转发IP地址标头 在应用程序面前。有关详细信息,请参阅此处的Meteor docs。