Есть ли способ пинговать IP-адрес (не http-сервер) с ReactJS - PullRequest
0 голосов
/ 14 октября 2019

Я пытаюсь проверить несколько IP-адресов по типу сценария React. Я нашел код - https://github.com/alfg/ping.js/tree/master С этим кодом работает эхо-запрос к веб-сайтам, но при замене домена веб-сайта моими IP-адресами на дисплее отображается ошибка на консоли.

Мой код:

import React from 'react';
import './ftp.css';
import 'bootstrap/dist/css/bootstrap.min.css';
import Button from 'react-bootstrap/Button';

import Ping from '../node_modules/ping.js';

class Ftp extends React.Component {
  constructor() {
    super();

    this.p = new Ping();

    this.state = {
      server36: 0,
};

this.handleClick = this.handleClick.bind(this);
}

handleClick() {
    this.p.ping("http://apple.com", (err, data) => {
      if (err) {
        console.log("error loading resource", err);
      }
      this.setState({ server36: data });
    });
  }

 render() {
    return (

        <div className="grid-container">
          <div className="grid-item">
          <Button variant="success" onClick={this.handleClick} className="Button">PING</Button>
          <ul>
            <li>apple.com - <span>{this.state.server36} ms</span></li>

          </ul>
          </div>
 </div> 

    )
  }
}

export default Ftp;

Есть ли способ получить пинг по IP-адресам с ReactJS?

...