подключение к паровому серверу на Mac с помощью iPhone - PullRequest
0 голосов
/ 14 июня 2019

У меня есть веб-приложение, разработанное с использованием серверной части Swift Vour 3, работающее локально на моем Mac.Я хочу получить к нему доступ, используя мой iPhone на том же Wi-Fi, что и мой Mac.Как мне это сделать.Я пытался использовать http://<the ip of my Mac on local network>:8080, но ничего не получалось, даже если брандмауэр был полностью отключен.Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 14 июня 2019

Отредактируйте Run схему в Xcode и поместите --hostname 0.0.0.0 --port 8080 в Arguments Passed On Launch

enter image description here

enter image description here

Затем запустите свой сервер и попытайтесь достичь его по http://<the ip of your Mac on local network>:8080

ПРИМЕЧАНИЕ: 0.0.0.0 означает, что ваш сервер будет прослушивать все сетевые интерфейсы

1 голос
/ 22 июня 2019

Должен ли он быть над вашим локальным Wi-Fi? Если нет, я бы посоветовал вам использовать такие сервисы, как https://ngrok.com/. Он откроет порт Vapor 8080 для Интернета, и вы сможете получить к нему доступ через приложение iPhone даже через соединение LTE.

Просто запустите: ngrok http 8080. Он будет перенаправлять весь трафик, например:

Forwarding                    http://24ab019e.ngrok.io -> http://localhost:8080                                                                
Forwarding                    https://24ab019e.ngrok.io -> http://localhost:8080    
...