【发布时间】:2016-08-25 12:35:56
【问题描述】:
如何在 Meteorjs 上检索 IP 地址?。有什么包吗。。请指教。
【问题讨论】:
标签: meteor meteor-blaze
如何在 Meteorjs 上检索 IP 地址?。有什么包吗。。请指教。
【问题讨论】:
标签: meteor meteor-blaze
安装http包:
meteor add http
然后使用它:
var result = HTTP.get("https://api.ipify.org");
console.log(result.content)
【讨论】:
您可以使用mizzao:user-status 包来获取用户的IP 地址。它是用于获取有关客户端用户连接和状态等信息的标准包。
安装:meteor add mizzao:user-status
然后您可以使用UserStatus.connections(内存中)集合在以下字段中获取服务器上所有连接的信息:
userId:用户 id,如果连接通过了身份验证。 ipAddr:
连接的远程地址。从不同位置登录的用户每次连接将拥有一个文档。 (这是您需要的字段)
一件事,来自他们在 Atmosphere 网站上的documentation:
请注意,要正确读取客户端 IP 地址,您必须设置 应用程序的 HTTP_FORWARDED_COUNT 环境变量,并确保 为安装的任何反向代理转发 IP 地址标头 在应用程序前面。有关更多详细信息,请参阅Meteor docs。
【讨论】: