Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Meteor:如何获取自定义跟踪系统的Ip地址_Javascript_Http_Meteor - Fatal编程技术网

Javascript Meteor:如何获取自定义跟踪系统的Ip地址

Javascript Meteor:如何获取自定义跟踪系统的Ip地址,javascript,http,meteor,Javascript,Http,Meteor,我对ip地址和报头非常困惑。如果我的问题看起来很简单,我很抱歉 我已经阅读了下面列出的答案: 但我不知道如何让它们工作。例如,我尝试使用以下方法: Meteor.onConnection(function(conn) { console.log(conn.clientAddress); }); 但是我哪儿也找不到放它的地方 如果我把它放在客户端,它会说Meteor.onConnection是未定义的。如果我把它放在服务器上,什么都不会发生。我不认为你在meteor.startup上运

我对ip地址和报头非常困惑。如果我的问题看起来很简单,我很抱歉

我已经阅读了下面列出的答案:

但我不知道如何让它们工作。例如,我尝试使用以下方法:

Meteor.onConnection(function(conn) {
    console.log(conn.clientAddress);
});
但是我哪儿也找不到放它的地方

如果我把它放在客户端,它会说Meteor.onConnection是未定义的。如果我把它放在服务器上,什么都不会发生。我不认为你在meteor.startup上运行它

有人能帮我解释一下在哪里使用这个代码吗?特别是如果有人建立了一个定制的跟踪系统,那就太好了。您是否将IP存储到数据库中?或者如何记录以进行跟踪

任何提示都会有帮助!谢谢

  • 将代码放在服务器上的任意位置。e、 g.在
    server/main.js
    中。无需从Meteor.startup中调用它
  • 启动应用程序
  • 将浏览器打开到适当的地址(例如)-这将导致web客户端连接并从(1)运行代码
  • 查看shell输出(用于启动应用程序的shell,而不是浏览器控制台),您应该会看到打印的本地IP地址(127.0.0.1)
  • 这也适用于生产环境,但是如果您的应用程序由代理(如nginx)提供服务,则您需要添加适当的命令,以将用户的IP传递给您的应用程序。有关nginx,请参阅