我对ip地址和标题非常困惑。如果我的问题看起来很简单,那我很抱歉。
我已经完成了这里列出的答案: How to get the user IP address in Meteor server?
但我无法弄清楚如何让它们发挥作用。例如,我试图使用它:
Meteor.onConnection(function(conn) {
console.log(conn.clientAddress);
});
但我无处可寻找放置它的位置。
如果我将它放在客户端,则表示Meteor.onConnection未定义。如果我把它放在服务器上没有任何反应。我不认为你在meteor.startup上运行它。
是否有人可以帮我解释在哪里使用此代码?特别是如果有人建立了自定义跟踪系统,那就太好了。你将ips存储到数据库中吗?或如何记录以进行跟踪?
任何提示都会有所帮助!谢谢
答案 0 :(得分:2)
server/main.js
。无需在Meteor.startup
内调用它。这也可以在制作中使用,但是如果您的应用是在代理(例如nginx)后面提供的,则需要添加相应的命令以将用户的IP传递给您的应用。对于nginx,请参阅this post。