Сервер сценариев Reactjs недоступен - PullRequest
0 голосов
/ 18 сентября 2018

"React-scripts", серия сценариев из начального пакета create-Reaction-app, позволяет мне использовать "response-scripts-start" для инициализации сервера.Все работает нормально, сервер включается, и я могу получить к нему доступ по localhost: 3000 или по IP: 3000. Проблема в том, что я использую другие устройства из своего дома.Я пытаюсь подключиться к IP: 3000, и это не работает.Я получаю "Сервер не найден".Это проблема доступа к Windows или я должен настроить сервер?

1 Ответ

0 голосов
/ 18 сентября 2018

Мне удалось решить мою проблему.Для меня это было не в брандмауэре, не в файлах конфигурации.Вместо этого это был маршрутизатор.Поскольку я живу в Великобритании, у меня есть Hub 3.0 от Virgin Media.Решение:

1) Перейдите к подключенным устройствам и скопируйте IP-адрес для вашего устройства.В моем случае это был xx.xx.0.16 / 24, поэтому я скопировал «xx.xx.0.16»

2) Перейдите в «Дополнительные настройки»> «Безопасность»> «Переадресация портов»

3) Нажмите «»Создать новое правило ".Для Local IP будет ваш IP-адрес, локальный начальный порт и конечный порт 3000;внешний начальный порт и конечный порт 3000;Протокол выбора обоих;Включено

4) Применить изменения

Теперь вот трюк.Когда я запускаю команду

npm run start

Я получаю сообщение, которое гласит:

Теперь вы можете просмотреть свой проект в браузере:

Локальный: http://localhost:3000/

В вашей сети: http://xx.xx.37.1:3000/

Я могу перейти к этому IP-адресу: 3000 на хост-ноутбуке, однако, если я хочу сделатьдругие устройства обращаются к нему, я должен использовать IP-адрес, установленный в маршрутизаторе, для меня это xx.xx.0.16: 3000

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...