Expose port on local machine
Sometimes I need to access a web page or app from my computer during testing. Usually it's when I'm testing something quickly and don't want to take the time to deploy to a hosted environment or want to quickly share something with a coworker.
Luckily, there's a few ways to do this. All of this function basically the same. I keep all of them around because some of them are not always 100 percent reliable. And enterprise firewall policies are not always friendly to some of them.
Create a test page and expose it via port 8081
echo """
<html>
<head><title>test page</title></head>
<body>hey now</body>
</html>
""" > index.html
python -mSimpleHTTPServer 8081
npm install -g ngrok
ngrok http 8081
ngrok help
npm install -g localtunnel
lt --port 8081
ssh -o ServerAliveInterval=60 -R 80:localhost:8081 serveo.net
ssh -R 80:localhost:8081 ssh.localhost.run