flask-localtunnel

A simple way to demo Flask apps from your machine.


Keywords
flask, flask-ngrok, ngrok, localtunnel, demo, expose-localhost, flask-localtunnel, flask-web, hacktoberfest, hacktoberfest2022, localtunnel-client, port-forwarding, python
License
Apache-2.0
Install
pip install flask-localtunnel==1.0.7

Documentation

flask-localtunnel

PyPI version Downloads Downloads Python 3.6

This inspired from flask-ngrok

Disclaimer:-

Use it only for educational purpose.

A simple way to demo Flask apps from your machine. Makes your Flask apps running on localhost available over the internet via the excellent localtunnel tool.

Compatability

Python 3.6+ is required.

Installation

pip install flask-localtunnel

Inside Jupyter / Colab Notebooks

!pip install flask

Quickstart

  1. Import with from flask_localtunnel import run_with_lt
  2. Add run_with_lt(app) to make your Flask app available upon running
# flask_ngrok_example.py
from flask import Flask
from flask_lt import run_with_lt

app = Flask(__name__)
run_with_lt(app)

@app.route("/")
def hello():
    return "Hello World!"

if __name__ == '__main__':
    app.run()

Running the example:

python flask_lt_example.py
 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
 * localtunnel is alreadty installed.
 * your url is: https://<random-url>.loca.lt

Tutorial

Watch Here

Support my work :-

BTC - bc1qx2p08qtsxxdzj0yfr2cm7yy3g5ydv3mt2753le
ETH - 0x40e69DaEC18cD199535b055BDA6582daa5978145

Contributer :-

  • @henk717
  • @NobreHD : subdomain support