Nodejs os.networkInterfaces可能的键?

时间:2019-01-07 05:41:27

标签: node.js ip-address

Нello!我了解如何在os.networkInterfaces()-that's solved here列出的所有IP中查找网络IP。

当前在我的计算机上os.networkInterfaces()生成类似于以下内容的列表:

{
  'vEthernet (Default Switch)': [
    ...
  ],
  'Wi-Fi': [
    ...
  ],
  'Loopback Pseudo-Interface 1': [
    ...
  ]
};

如果我使用链接方法来标识我的网络IP,则会得到两种可能的结果:一个在'vEthernet (Default Switch)'键下,另一个在'Wi-Fi'下。

这两个地址之一仅满足我的目标:运行server.listen以便在我的本地网络上进行监听。

如果我的代码要在具有os.networkInterfaces()未知列表的任何计算机上运行,​​那么在出现多个结果的情况下,如何以编程方式确定要侦听的地址?例如,在我的情况下,我需要使用'Wi-Fi'键下的结果。

os.networkInterfaces()对象中可能有哪些键?当链接方法返回多个地址时,是否有一种通用的方法来选择首选结果?

谢谢!

0 个答案:

没有答案