使用iPhone连接到Mac上运行的蒸气服务器

时间:2019-06-14 18:03:13

标签: swift localhost vapor

我有一个使用Mac本地运行的服务器端swift vapor 3开发的Web应用程序。我想使用与Mac相同的wifi在iPhone上使用它。我怎样才能做到这一点。我尝试使用http://<the ip of my Mac on local network>:8080,但即使防火墙完全关闭也无法使用。预先感谢。

2 个答案:

答案 0 :(得分:2)

在Xcode中编辑您的sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo 方案,并将This system is receiving updates from RHN Classic or Red Hat Satellite. adding repo from: https://download.docker.com/linux/centos/docker-ce.repo grabbing file https://download.docker.com/linux/centos/docker-ce.repo to /etc/yum.repos.d/docker-ce.repo Could not fetch/save url https://download.docker.com/linux/centos/docker-ce.repo to file /etc/yum.repos.d/docker-ce.repo: [Errno 14] curl#7 - "Failed to connect to 2600:9000:20c7:5200:3:db06:4200:93a1: Network is unreachable" 放入Run

enter image description here

enter image description here

然后启动服务器,并尝试通过--hostname 0.0.0.0 --port 8080到达服务器

注意:Arguments Passed On Launch意味着您的服务器将在所有网络接口上侦听

答案 1 :(得分:1)

是否必须通过您本地的wifi?如果没有,我建议您使用https://ngrok.com/之类的服务,它将使8080号蒸气端口暴露在互联网上,即使在LTE连接下,您也可以在iPhone应用程序上访问它。

只需运行:ngrok http 8080。它将转发所有流量,例如:

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