Хранение IP-адресов в переменной JavaScript - PullRequest
0 голосов
/ 27 февраля 2020

У меня в общей сложности 7 машин в тестовой установке, которые запускают тестовые сценарии между любыми двумя комбинациями этих машин. Эти сценарии требуют IP-адреса компьютеров, участвующих в тестовом прогоне. Я хотел бы сохранить IP-адрес каждой машины в переменной, чтобы не только упростить обращение и вызов в наших тестовых сценариях JavaScript, но и спроектировать переменные так, чтобы они были установлены путем проверки связи с машиной, чтобы получить актуальная версия указанного адреса. Я не ожидаю, что они изменятся, но вы никогда не знаете, что может произойти, и это позволило бы полностью игнорировать их по большей части.

Мы используем Squi sh в качестве IDE для запуска JavaScript тестовые сценарии и Squi sh имеют встроенную функцию OS.system, которая позволяет запускать командную строку.

Вероятно, очевидно, что я не могу просто использовать что-то вроде const pc1 = OS.system("ping pc-name"), так как ping возвращает результат гораздо больше, чем просто IP-адрес.

Мне было интересно, существует ли более простой способ передать IP-адрес компьютера в переменную JavaScript.

1 Ответ

0 голосов
/ 27 февраля 2020

Я не знаю, какую ОС вы используете, но вы можете сделать что-то подобное в Linux bash:

ping -c 1 google.de | grep PING | awk '{print $3}'

Но я бы порекомендовал вам использовать библиотеку для этого. Вы можете взглянуть на это: (node.js) https://nodejs.org/api/dns.html

...