【问题标题】:How to Retrieve IP address on Meteorjs?如何在 Meteorjs 上检索 IP 地址?
【发布时间】:2016-08-25 12:35:56
【问题描述】:

如何在 Meteorjs 上检索 IP 地址?。有什么包吗。。请指教。

【问题讨论】:

标签: meteor meteor-blaze


【解决方案1】:

安装http包:

meteor add http

然后使用它:

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

console.log(result.content)

【讨论】:

【解决方案2】:

您可以使用mizzao:user-status 包来获取用户的IP 地址。它是用于获取有关客户端用户连接和状态等信息的标准包。

安装:meteor add mizzao:user-status

然后您可以使用UserStatus.connections(内存中)集合在以下字段中获取服务器上所有连接的信息:

  • userId:用户 id,如果连接通过了身份验证。
  • ipAddr: 连接的远程地址。从不同位置登录的用户每次连接将拥有一个文档。 (这是您需要的字段)

一件事,来自他们在 Atmosphere 网站上的documentation

请注意,要正确读取客户端 IP 地址,您必须设置 应用程序的 HTTP_FORWARDED_COUNT 环境变量,并确保 为安装的任何反向代理转发 IP 地址标头 在应用程序前面。有关更多详细信息,请参阅Meteor docs

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-04
    • 2010-12-05
    • 1970-01-01
    • 2011-12-20
    相关资源
    最近更新 更多