Анализатор локальной сети с реагированием - PullRequest
0 голосов
/ 26 февраля 2020

Я хотел бы сделать панель мониторинга сети реагирующей. Что я пытаюсь сделать, так это получить всю информацию по устройствам локальной сети и отобразить их при реагировании, как Net Анализатор мобильное приложение. Но не мобильное с reactjs. Я могу получить доступ к нескольким простым данным, используя несколько узловых модулей, но я не могу запустить те же коды при реакции. Модули узлов и выходы, которые я использую, следующие:

var network = require('network'); 
network.get_public_ip(function(err, ip) {
  console.log(err || ip); // should return your public IP address
})
network.get_private_ip(function(err, ip) {
  console.log(err || ip); // err may be 'No active network interface found'.
})
network.get_gateway_ip(function(err, ip) {
  console.log(err || ip); // err may be 'No active network interface found.'
})




network.get_interfaces_list(function(err, list) {
 list.forEach(item => console.log(item));
})

выход 1

Второй модуль, который я использую

const find = require('local-devices');

find().then(devices => {


  console.log(devices);

})

output 2

Когда я использую эти модули для реагирования, я получаю некоторые ошибки, подобные этой.

реагирую на ошибки

Я должен улучшить Интерфейс с реагировать. Как мне действовать? Какой самый логичный способ?

1 Ответ

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

network - это пакет Node.js. Он не будет работать в браузере.

Решения: -

  1. SSR - Вы можете визуализировать приложение React с использованием рендеринга на стороне сервера. И используя эти сетевые пакеты, вы можете получить информацию на стороне сервера.

  2. Рендеринг на стороне клиента - вам необходимо разработать сервис / API, который возвращает вам всю информацию, необходимую на на стороне клиента.

...