NodeJS и React - LAN-соединение не работает - PullRequest
0 голосов
/ 27 марта 2020

Описание

У меня на ноутбуке запущен Node-сервер и приложение React Ubuntu 18.04.
IP-адрес ноутбука равен 10.0.0.101

Я попытался подключиться мой рабочий стол на этом сервере в той же сети
IP-адрес рабочего стола 10.0.0.100

Узел работает на ПОРТ = 3333
Реакт работает на ПОРТ = 3000

Я могу пропинговать свой ноутбук со своего рабочего стола, но когда я пытаюсь подключиться к узлу с помощью Insomnia или http://10.0.0.101: 3000 со своего рабочего стола, я невозможно достичь.

Ошибки

При попытке подключиться к бэкэнду с бессонницей
Ошибка: не удалось подключиться к серверу

При попытке подключиться к приложению на 10.0. 0.101: 3000
ERR_CONNECTION_TIMED_OUT

Что я сделал

  1. Я уже изменил прослушивание узла и указал порт и ip, но это не сработало.
  2. Я пытался использовать свой телефон в качестве маршрутизатора и подключаться со своего телефона, чтобы реагировать на мой ноутбук, но также не работал.
  3. Я перепробовал так много вещей, так как не помню их всех.

Я также создаю приложение на родном языке и когда я пытаюсь подключиться к своему мобильному телефону. используя Expo, он просто работает с использованием туннеля, но не может получить данные от бэкэнда.

Пожалуйста, спасите меня.
Спасибо

1 Ответ

0 голосов
/ 27 марта 2020

После многих неудачных попыток я понял, что проблема в моем ноутбуке. Я проверил свой брандмауэр, он был отключен и все еще не может получить доступ к моему ноутбуку в локальной сети. Но в конце концов я обнаружил, что нужно сделать

Решение

Вы должны открыть указанный c порт для TCP-трафика c

Ubuntu:

sudo ufw allow <PORT-NUMBER>/tcp

или для Red Hat Enterprise

firewall-cmd --add-port <PORT-NUMER>/tcp

Справка: Примеры открытия портов брандмауэра

...