Often times, developers find themselves in the situation that they want to test code on a remote device (ex. Their iPhone) from their local server(computer) rather than having to push it to a remote server each time there is a change.
For example, if you are creating a node.js application on your own personal computer and you wanted to see what it looks like on your cell phone. You would have to push the code to a remote server and load the ip address/ url on your phones browser.
Luckily ngrok helps solve this issue.
This tool securely exposes your localhost’s port to you network and creates a url that you can simply put in on a device on the same network.
Here’s how to use it.
- Download ngrok
- Run your application (ex. “npm start” for node.js) –> Note the port that your application is running on (ex: localhost:3000, 3000 is the port)
- In terminal, just type “ngrok http <port>” where <port> is the port number that your application is running on
- On your device, type in the forwarding ip address that is printed out.
- All set! Test more efficiently!