1

抱歉,经过两次谷歌搜索后,我无法找到这个简单问题的答案:

如何获取处理客户端的服务器连接的当前 IP?是否有可能以某种方式提取Meteor.status()

(背景:我们有不同的 IP 由同一个实例提供服务。但我们喜欢通过 IP 入口点来区分。)

4

1 回答 1

0

Meteor.status() 没有信息。但是您可以将 IP 地址发布给客户端或创建一个返回它的方法。

这是一个伪代码,我不知道这是否有效。这只是一个想法:

server.js:

var THIS_IP = '8.8.8.8'; // Try to get it dinamically with node or some npm package
Meteor.methods({
  'serverIp': function () {
    return THIS_IP;
  }
});

客户端.js:

Meteor.call('serverIp', function (err, serverIp) { //do something with the IP });

编辑:很抱歉这个回复。刚刚看到您在同一台服务器中有 2 个 IP。也许这个黑客现在可以解决问题? 如何从 node.js 获取服务器的外部 ip

于 2013-06-07T04:14:43.597 回答