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