Reputation:
I have a web app developed using server side swift vapor 3 running locally on my Mac. I want to access it using my iPhone on the same wifi as my Mac. How can I do that. I tried using http://<the ip of my Mac on local network>:8080
but didn't work, even with firewall completely off. Thanks in advance.
Upvotes: 16
Views: 3090
Reputation: 496
Does it have to be over your local wifi? If not, I would suggest you to use services like https://ngrok.com/ It will expose Vapor port 8080 to the internet and you will be able to access it on your iPhone app, even over the LTE connection.
Simply run: ngrok http 8080
. It will forward all of the traffic, for example:
Forwarding http://24ab019e.ngrok.io -> http://localhost:8080
Forwarding https://24ab019e.ngrok.io -> http://localhost:8080
Upvotes: 7
Reputation: 5656
Edit you Run
scheme in Xcode and put --hostname 0.0.0.0 --port 8080
into Arguments Passed On Launch
Then launch you server and try to reach it by http://<the ip of your Mac on local network>:8080
NOTE: 0.0.0.0
means that your server will listen on all network interfaces
Upvotes: 17