Просмотр проектов NodeJS на других устройствах в сети - PullRequest
0 голосов
/ 05 июня 2018

Я пытаюсь просмотреть проект CreateReactApp с другого устройства.Я попытался установить для хоста значение 0.0.0.0, установив для сценария «start» значение:

"start": "cross-env HOST=0.0.0.0 react-scripts start".

Хотя консоль действительно регистрировала

Attempting to bind to HOST environment variable: 0.0.0.0
If this was unintentional, check that you haven't mistakenly set it in your 
shell.
Learn more here: [URL BLOCKED BY GITHUB].

Я не смог получить доступ к этому проекту с другого устройствав той же сети, используя IP-адрес компьютера.

В то же время мне удалось получить доступ к другим проектам (с локального сервера «tomcat») на том же компьютере с того же устройства, используя IP-адрес компьютера.Есть идеи, почему это может происходить?Моя среда: Windows10.Я пробовал это как в «PowerShell», так и «Bash в Ubuntu в Windows (WSL)», в более чем одном проекте Create-React-App.

Ответы [ 2 ]

0 голосов
/ 06 июня 2018

Брандмауэр Защитника Windows блокировал соединение.У него было правило блокировки для «NodeJs: JavaScript на стороне сервера».Чтобы открыть соединение:

Настройки => Обновление и безопасность => Безопасность Windows => Брандмауэр и защита сети => Расширенные настройки => Входящие правила => Удалить сервер блокировки узла блокировки.

Windows не показывал уведомление при блокировке.Возможно, в какой-то момент я по какой-то причине создал его, чтобы заблокировать соединение с сервером nodeJS.

0 голосов
/ 06 июня 2018

По умолчанию приложение Create React обслуживает приложение в localhost:3000.Таким образом, доступ к <ip address of machine serving the app>:3000 должен работать для устройств в той же сети.

Отменить изменение стартового скрипта в package.json и открыть приложение в <ip adress>:3000

...