2015-05-14 3 views
1

Я использую express и node. Я начинаю свое приложение и запускаю его на port:3000Подключение к локальному хосту: сервер 3000 с Node.js

Я хочу протестировать сайт на iPad без нажатия или создания сцены. Это просто я тестирую новые пакеты и т. Д. И хочу протестировать iPad.

Так что я могу подключиться к localhost с другого компьютера, iPad или телефона?

ответ

3

Если у вас возникли проблемы с брандмауэром или если устройство, с которого вы хотите протестировать, находится не в той же сети, вы можете использовать инструмент под названием ngrok.

Вы бежите ngrok указав порт, например ngrok 3000 и это сделает ваш локальный интернет-сервис виден адрес с формой https://12345.ngrok.com

1

Да, в первую очередь вам необходимо узнать свой IP-адрес.

В зависимости от вашей операционной системы, которые могут быть IFCONFIG или IpConfig или IP Addr или т.д. :)

Во-вторых, вы должны убедиться, что у вас нет брандмауэра на вашем компьютере (например, персональных брандмауэров в Fedora или Windows'), или что он настроен на разрешение подключений к этому порту.

После этого вы переходите на любое другое устройство, подключенное к той же сети, и переходите к http://yourip:3000.

Если вы дадите мне больше информации, например, о вашей ОС, я могу попытаться быть более конкретным.

Надеюсь, что это поможет!

+0

Спасибо за быстрый ответ. Я нахожусь на Mac под управлением OS X Yosemite v10.10.2 – PourMeSomeCode

+0

Итак, ifconfig сделает трюк. найдите интерфейс en0 (ваш ip является «inet»), если вы подключены по кабелю. Вы также можете найти его в окне сети в приложении «Настройки». Aaaaanddd ... Я думаю, что по умолчанию брандмауэр включен, попробуйте, он должен работать. –

Смежные вопросы