javascript - 在 JavaScript 变量中存储 IP 地址
问题描述
我在测试设置中总共有 7 台机器,它们在这些机器的任意两种组合之间运行测试脚本。这些脚本需要测试运行中涉及的机器的 IP 地址。我想将每台机器的 IP 地址存储在一个变量中,这样不仅可以更容易地在我们的 JavaScript 测试脚本中引用和调用,而且还可以设计变量,以便通过 ping 机器来设置它们以获得最多所述地址的日期版本。我不指望它们会改变,但你永远不知道会发生什么,这将允许在大多数情况下完全忽略它们。
我们使用 Squish 作为运行 JavaScript 测试脚本的 IDE,Squish 有一个内部功能OS.system
,可让您运行命令提示符。
很明显,我不能只使用类似的东西,const pc1 = OS.system("ping pc-name")
因为 ping 提供的回报远远超过 IP 地址。
我想知道是否有一种更简单的方法可以将机器的 ip 地址传递给 JavaScript 变量。
解决方案
我不知道您使用的是哪个操作系统,但您可以在 Linux bash 中执行类似的操作:
ping -c 1 google.de | grep PING | awk '{print $3}'
但我建议您为此使用库。你可以看看这个:(node.js) https://nodejs.org/api/dns.html
推荐阅读
- laravel - 使用服务器进行 Firebase 身份验证,“我的身份验证方法安全有效吗?”
- c# - 从内部类访问外部类字段
- ruby - 如何减少 Ruby 中的重复输出?
- gtk - 等待新窗口打开的 GNOME Shell 扩展
- virtualbox - MacOS Mojave 上的 Virtualbox 5.1.6 问题
- google-app-maker - 应用程序制造商 - 尝试检索我部门中所有用户的列表时出现问题
- python - python缩进,SyntaxError:无效语法
- javascript - 如果当前值大于 10,Javascript 循环添加到前一个值
- sql - 标准进程突然抛出 ORA-02270 错误
- angularjs - 我可以在 angularJS 应用程序中使用 angular material 2 吗?